![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java多线程
Daemon Zhang
技术路上的一名小学生...
展开
-
Java线程的状态到底一共多少个
Java线程的状态一共有过少个网上众说纷纭,5-7个不等,到底一共是多少个呢?打开java.lang.Thread源码,搜索关键字“State”,我们可以发现jdk给出的线程状态(是个枚举)一共有6个。Java线程究竟有没有就绪和运行状态呢?答案是:可运行状态(Runnable)包括了就绪(Ready)和运行(Running)状态。更具体地说,Runnable是JVM给出的线程状态,而Ready和...原创 2019-09-30 15:20:27 · 137 阅读 · 0 评论 -
关于Java线程中this.getName()和Thread.currentThread().getName()区别的深入分析
本文为本人原创,转载请标明出处。先看测试代码和运行结果:问题的焦点在于运行结果标注的三个位置,为什么会是这三种结果?分析:逐个来看,先看运行结果1为什么是Thread-0。首先,子类的构造函数如果没有显式地指定调用父类的哪个构造方法,则在子类构造方法的第一行默认调用父类无参构造器,即隐式地调用super();其次,实例化子类要先实例化父类。本例中MyThread7是Thread...原创 2019-10-03 00:54:14 · 1002 阅读 · 1 评论