![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
Dir-Y
这个作者很懒,什么都没留下…
展开
-
解决线程之间的通信问题(java)
解决线程之间的通信问题: 解决方式一: 测试生产者消费者代码模型–>利用缓冲区解决 ( 管程法 ) : //测试:生产者消费者模型-->利用缓冲区解决:管程法 //生产者,消费者,产品,,缓冲区 public class text{ public static void main(String[] args) { SynContainer container=new SynContainer(); new Product(contain...原创 2022-05-09 20:33:06 · 124 阅读 · 0 评论 -
ThreadLocal的使用
ThreadLocal 的作用,它可以解决多线程的数据安全问题。 ThreadLocal它可以给当前线程关联一个数据(可以是普通变量,可以是对象,也可以是数组,集合) ThreadLocal 的特点: 1、ThreadLocal可以为当前线程关联一个数据。(它可以像Map一样存取数据,key为当前线程) 2、每一个 ThreadLocal对象,只能为当前线程关联一个数据,如果要为当前线程关联多个数据,就需要使用多个ThreadLocal对象实例。 3、每个ThreadLocal对象实例定义的时候,一般都是s原创 2021-08-16 23:13:58 · 2144 阅读 · 0 评论 -
java死锁
public class Test { public static void main(String[] args) { Makeup g1=new Makeup(0,"灰姑凉"); Makeup g2=new Makeup(1,"白雪公主"); g1.start(); g2.start(); } } //口红 class Lipstick{ } //镜子 class Mirror{ } class Mak...原创 2021-06-14 18:52:00 · 1142 阅读 · 1 评论 -
Thread,Runnable,Callable的创建方法
1.Thread(继承) 2.Runnable(接口) 3.原创 2021-06-13 15:50:27 · 70 阅读 · 0 评论