摘要:
阅读全文
摘要:
JUC源码讲解:逐步解析 Thread.start() 源码 抛出问题 当 new Thread() 时,线程会进入 NEW 状态,如果我们想要使用线程,就需要调用 start() 方法,那么,在使用 star() 时发生了什么?有什么需要注意的?线程是怎么一步步被创建的?跟着我一起分析源码吧! 阅 阅读全文
摘要:
# JUC源码讲解:逐步解析 Thread.init() 源码 抛出问题 我们在 new Thread() 时,init() 方法便会自动调用,用来创建这个线程。那么,创建线程时都发生了什么事?子线程与父线程有何关系?线程是怎么创建的?juc怎么选择 ThreadGroup? 让我们从源码中寻找答案 阅读全文
摘要:
JUC源码讲解:线程状态转换 抛出问题 一个线程,有七种(也可以说是六种)状态,究竟是哪七种呢?在什么条件下,线程会进入一个状态,又在什么条件下,线程转而进入另一种状态呢?下面我们从源码角度看一下线程的状态转换 观察源码 我们进去 Thread.State.class 中,可以看到,线程状态由一个 阅读全文