【发布时间】:2015-02-04 11:33:51
【问题描述】:
我对 Java 线程和 OS 线程有疑问,我阅读了 Java Threads vs Pthreads 和 Java Threads vs OS Threads,但我没有找到答案。
在调用 start() 之前我考虑过,没有创建 OS 线程。
但是根据https://docs.oracle.com/javase/7/docs/api/java/lang/Thread.State.html,
一个尚未启动的线程处于
NEW状态。
我错了还是java doc中定义的状态不仅仅是为了标记线程实例的状态?
我的问题是:
- 当我们创建一个线程实例但在调用
start()之前究竟发生了什么 - 什么时候真正用 Java 创建操作系统线程
【问题讨论】:
标签: java multithreading