![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java多线程
coder阿龙
这个作者很懒,什么都没留下…
展开
-
Java线程池明明设置的是10个线程数,为什么启动只有2个线程在跑?问题已解决
请看如下代码 private static Integer threadNum = 10; CountDownLatch countDownLatch = new CountDownLatch(threadNum); ExecutorService executorService = Executors.newFixedThreadPool(threadNum); ...原创 2020-04-15 14:20:58 · 4506 阅读 · 0 评论 -
JAVA多线程(一):线程之间的同步与死锁
文章目录什么是线程安全?如何实现同步1.使用同步代码块2.使用同步函数3.静态同步函数线程死锁什么是线程安全?当多个线程同时共享,同一个全局变量或静态变量,做写的操作时,可能会发生数据冲突问题,也就是线程安全问题。但是做读操作是不会发生数据冲突问题。案例:需求现在有100张火车票,有两个窗口同时抢火车票,请使用多线程模拟抢票效果。public class 多线程抢票案例MyTest ...原创 2019-06-15 13:04:35 · 309 阅读 · 0 评论 -
JAVA多线程(二):多线程之间的通讯
文章目录什么是多线程之间通讯?如何解决线程通讯的数据错误wait()、notify、notifyAll()方法wait与wait区别?Lock锁Lock 接口与 synchronized 关键字的区别Condition用法如何停止线程?守护线程join()方法作用优先级Yield方法什么是多线程之间通讯?需求:第一个线程写入(input)用户,另一个线程取读取(out)用户.实现读一个,写一...原创 2019-06-15 15:03:07 · 219 阅读 · 0 评论