线程
------------
创建灵活响应的桌面程序
运行时概念,可以共享内存
进程内并发执行的代码块
用户体验:
1.创建线程方式
1. Thread
类
2. new Runnable
接口
2.线程的方法
new Thread() //创建线程
start() //启动
run() //执行
sleep() //休眠 跟锁无关,原来有锁还有锁,原来没锁还是没锁
Object.wait() //释放锁. notify() notifyAll() 唤醒
time
锁
并行变串行
//粒度细
synchronized(obj){
}
//粒度粗
public static synchronized void xx(){
}
join()
yield()