![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
zy不迷路
我是一个小菜鸟
展开
-
生产者消费者模型
利用阻塞队列实现的生产者消费者模型: import java.util.Random; import java.util.concurrent.ArrayBlockingQueue; import java.util.concurrent.BlockingQueue; public class UseBlockingQueue { /* 如果满了就不能再往里放了,如果空了就不能再往...原创 2019-12-04 20:48:30 · 85 阅读 · 0 评论 -
解决线程安全问题——同步代码块/同步方法/静态同步方法
当我们使用多个线程访问同一资源的时候,且多个线程中对资源有写的操作,就容易出现线程安全问题。 要解决上述多线程并发访问一个资源的安全性问题:也就是解决重复票与不存在票问题,java中提供了同步机制(synchronized)来解决。 为了保证每个线程都能正常执行原子操作java引入了线程同步机制 有三种方法完成同步机制: 1.同步代码块 synchronized关键字可以用于方法中的某个区块中,表...原创 2019-12-03 21:56:57 · 478 阅读 · 1 评论