对于sun jdk来说,它的windiws版本与linux版都是使用一对一的线程模型实现的,一条java线程就映射到一条轻量级进程中,因为windows和linux系统提供的线程模型就是一对一的。
1.协同式线程调度
2.抢占式线程调度。(java)每个线程将由系统来分配执行时间,线程的切换不由线程本身来决定。
5种状态:
1.新建
2.运行
3.无限期等待
4.限期等待
5.阻塞
6.结束