多线程
文章平均质量分 60
xiao326791055
JAVA老菜鸟
展开
-
如果一个线程发生堆内存溢出,或者栈内存溢出,其他线程是否还会继续工作
如果一个线程发生堆内存溢出,或者栈内存溢出,其他线程是否还会继续工作 不废话,先上答案,不管是堆内存溢出,或者栈内存溢出,其余线程都会继续工作 1:首先测试堆内存溢出 **1.1:试用IDEA测试,代码如下:** ![在这里插入图片描述](https://img-blog.csdnimg.cn/20190819101912442.png?x-oss-process=image/waterm...原创 2019-08-19 10:47:48 · 1812 阅读 · 0 评论 -
使用ReentrantLock,以及synchronized实现阻塞队列
使用JUC类,以及非JUC类实现阻塞队列 1:使用JUC类的ReentrantLock实现阻塞队列 1.1:主要使用lock.newCondition() 来声明两个Condition ,使用Condition的await 实现阻塞,使用signalAll来实现唤醒。Condition 的await,signalAll类似于Object的wait,notifyAll 比较相似;后续会专门列...原创 2019-08-19 11:28:41 · 1238 阅读 · 0 评论 -
java多线程实现奇偶数输出
两种实现方式1:普通synchronized版实现、 2:使用Semaphore版实现 一:普通synchronized版实现 在这里插入代码片public class Ceshi999 { static int result = 0; public static void main(String[] args){ Thread thread = new Thr...原创 2019-09-18 08:45:49 · 1068 阅读 · 0 评论