标签: 多线程
-
Java并发之线程组ThreadGroup介绍
线程组介绍 线程组的构造 ThreadGroup方法介绍 查看线程组信息 终止线程组中的所有线程 总结 Lin…
-
『并发包入坑指北』之向大佬汇报任务
前言 在面试过程中聊到并发相关的内容时,不少面试官都喜欢问这类问题: 当 N 个线程同时完成某项任务时,如何知…
-
JUC可重入锁ReentrantLock
注 :本章主要讲解非公平锁的实现流程和源码解析,其中涉及到AQS底层的实现因在前面几章都已经详细聊过在这会一笔…
-
开发小记-Java-线程池-之-被吃掉的线程异常附源码分析和解决方法
经过本地代码调试之后,发现在任务逻辑的前半段,抛出了NPE,但是代码外层没有try-catch,导致这个异常被…
-
从单例模式到HappensBefore
目录 双重检测锁的演变过程 利用HappensBefore分析并发问题 无volatile的双重检测锁
-
再次认识ReentrantReadWriteLock读写锁
最近研究了一下juc包的源码。在研究ReentrantReadWriteLock读写锁的时候,对于其中一些细节…
-
解决死锁的100种方法
死锁是多线程编程或者说是并发编程中的一个经典问题,也是我们在实际工作中很可能会碰到的问题。相信大部分读者对“死…
-
Java并发编程之CountDownLatch源码解析
最近在学习并发编程原理,所以准备整理一下自己学到的知识,先写一篇CountDownLatch的源码分析,之后希…
-
Java并发编程之线程间通讯(上)wait/notify机制
如果一个线程从头到尾执行完也不和别的线程打交道的话,那就不会有各种安全性问题了。但是协作越来越成为社会发展的大…
-
Java并发编程之设计线程安全的类
前边我们对线程安全性的分析都停留在一两个可变共享变量的基础上,真实并发程序中可变共享变量会非常多,在出现安全性…