- 博客(2)
- 收藏
- 关注
原创 JAVA线程通信
使用场景 要想实现多个线程之间的协作,如:线程执行的先后顺序、获取某个线程执行的结果等等,就需要使用到线程通信,例如:生产者-消费者模型、线程阻塞线程唤醒等场景。 JDK提供的线程协调API 细分为:suspend()/resume()(已过时)、wait()/notify()、park()/unpark(). 生产者-消费者模型案例 消费者线程商店生产者线程你好!今天有货吗?抱歉,现在没货,再等...
2019-07-14 02:06:55 272
原创 java线程封闭之ThreadLocal
多线程访问共享可变数据时,涉及到线程间数据同步问题。并不是所有数据都用到共享数据,所以线程封闭概念就提出来了。 数据都被封闭在各自的线程中,就不需要同步,这种通过将数据封闭在线程中从而避免使用同步的技术称为线程封闭。 线程封闭涉及的技术有:ThreadLocal、局部变量。 ThreadLocal是一种特殊的变量,他是一个线程级别变量,每个线程有一个ThreadLocal就是每个线程都拥有了自己独...
2019-07-12 01:32:37 625
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人