多线程

1.线程概念

线程是CPU 运行的最小单位 , 

2.创建线程 

创建线程有两种方式 :  实现Runnable接口和继承Thread类

启动线程用start(),start只是让线程进入了可运行的状态 

 

Thread.yield 让出CPU的执行权 

Thread.sleep  线程休眠 

join 加入线程

Thread.currentThread()

interrupt  并不是停止线程,而是修改线程的标志位 

 

3.线程同步 

加 synchronized 可以锁代码块 和对象 ,  在方法上加static 由类级别的方法上升到对象级别的方法

 

4.线程休眠和唤醒

wait  线程等待

sleep  线程休眠

notify  线程唤醒 

posted @ 2018-01-16 21:41  NewIand  阅读(108)  评论(0编辑  收藏  举报