只写一些Java特有的.

使用线程的方法


常见的成员方法


2eaf1ac9dca1a7afe9000ecb0746b1a0_MD5

线程默认名字

如果线程没有起名字,那么getName会返回默认名字.默认名字是Tread-X,X表示序号,从0开始.


构造方法

构造方法也能起名字:

fa90df0c47bdc2092031fdf27ddd0f87_MD5

main线程

feb1ba34cb696d1eada14f0da788e3e7_MD5

sleep

哪个线程调用Thread.sleep,哪个线程睡眠.


抢占式调度

java采用抢占式调度.优先级为1-10,默认为5(不论自己写的线程还是主线程都是这样). 优先级越高,越可能被选择.


守护线程

把一部分线程设成守护线程之后,当所有非守护线程结束时,守护线程会立刻开始陆续结束,不论是否执行完成. 注意,不是立刻结束,只是陆续结束.


出让线程/礼让线程

调用Thread.yield()后,会出让执行权.