![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
源码阅读
qq_42365442
这个作者很懒,什么都没留下…
展开
-
Java多线程及源码学习(四)
文章目录一、ThreadLocal二、代码示例及源码阅读1.示例2.源码阅读总结 一、ThreadLocal 用于在一个线程中传递同一个对象,原理是在每个线程内部维护一个内存空间,存储线程独享的变量。 二、代码示例及源码阅读 1.示例 代码如下: public class TheadLocalTest extends Thread{ ThreadLocal<String> tl1 = new ThreadLocal<>(); ThreadLocal<Strin原创 2021-12-29 10:54:01 · 56 阅读 · 0 评论 -
Java多线程及源码学习(三)
文章目录一、wait(),notify(),notifyAll(),join()?二、代码示例及源码阅读1.示例2.源码阅读总结 一、wait(),notify(),notifyAll(),join()? wait()在当前获取的锁对象上调用,调用后释放获得的锁,线程进入waiting状态。(在哪个线程调用,哪个线程等待) notify()在当前获取的锁对象上调用,唤醒一个在锁等待的线程,线程进入Block状态 notify()唤醒所有在当前锁等待的线程,线程进入Block状态 join()对线程实例调用原创 2021-12-26 17:37:08 · 230 阅读 · 0 评论 -
Java多线程及源码学习(二)
文章目录一、线程状态二、示例2.源码阅读总结 一、线程状态 线程状态分为以下几种: New:新创建的线程,尚未执行; Runnable:运行中的线程,正在执行run()方法的Java代码; Blocked:运行中的线程,因为某些操作被阻塞而挂起(如等待获取锁); Waiting:运行中的线程,因为某些操作在等待中(如join(),wait()); Timed Waiting:运行中的线程,因为执行sleep()方法正在计时等待; Terminated:线程已终止,因为run()方法执行完毕。 可以通过..原创 2021-12-25 23:27:01 · 271 阅读 · 0 评论 -
Java 多线程Thread源码学习
java多线程基础及源码阅读学习原创 2021-12-24 15:09:32 · 349 阅读 · 0 评论