首页 > 其他分享 >多线程2(设置线程名,同步代码块:给线程加锁)

多线程2(设置线程名,同步代码块:给线程加锁)

时间:2023-02-12 18:00:09浏览次数:36  
标签:同步 构造方法 代码 加锁 线程 多线程

继承,不能继承父类的构造方法,如果想要使用,需要重写构造器,然后调用super关键字,就可使用父类的构造方法了(setName方法)

给线程设置名字,1用setName方法,2构造器方法

 

 

 

同步代码块:给线程加锁(保证锁对象是唯一的,要给操作共享数据的代码块加锁)

 

 

 

ctrl+alt+m 抽取同步代码块,放到同步方法里

 

 

 

 

标签:同步,构造方法,代码,加锁,线程,多线程
From: https://www.cnblogs.com/wrnsweet/p/17114359.html

相关文章

  • JAVA多线程(一)--实现/创建方式
    JAVA多线程(一)--实现/创建方式一、继承Thread类Thread类本质上是一个实现了Runnable接口的实例,代表一个线程的实例。启动线程的唯一方法是调用Thread类的start()方法,sta......
  • SpringBoot实现多线程
    多线程方式一:实现AsyncConfigurer接口配置类实现接口AsyncConfigurer,返回一个ThreadPoolTaskExecutor线程池对象。@Configuration@EnableAsyncpublicclassAsyncCon......
  • 多线程面试题
    实现线程有哪几种方式?4种https://blog.csdn.net/weixin_46217160/article/details/108721306A继承类Thread,重写run()方法,调用Thread类中的start()方法启动线程;MyThrea......
  • 多线程
    继承thread     2        ......
  • Java线程中断
    Java线程里:“中断”就是指“终止”,与操作系统里的"中断"、“异常”是完全不同的概念;由于stop()方法过于暴力,可能导致资源回收无法风险、开销过大等问题,此方法已过期,故Java......
  • c++ 可以检测线程是否销毁的thread_guard
    #include<bits/stdc++.h>usingnamespacestd;constintN=1e6+1e2,Q=N;usingll=longlong;intn,q;lla[N];intsta[N];structq_t{ intl,r;}que[Q......
  • 第 7 章 异常和线程
    7.1异常..........................................................1137.2管理异常..................................................1157.2.1异常一致性检测.......
  • 09-Verilog-并发线程
    Verilog-线程并发线程verilog和C语言有一个最大的不同就是并发性并发--同时进行的过程moduletb_test;inta;initialbegina=1;a=2;a=3......
  • Java多线程07——JUC并发包03
    1线程的锁的synchronized、Lock、volatile区别1.1synchronized和volatile区别用法:volatile关键字解决的是变量在多个线程之间的可见性;synchronized关键字解决的是多......
  • [Java] 多线程系列之Fork/Join框架[转载]
    1工作原理1.1核心思想Fork/Join框架是Java7提供的一个用于并行执行任务的框架,核心思想就是把大任务分割成若干个小任务,最终汇总每个小任务结果后得到大任务结果,其实......