Title

线程

并发、并行

并发编程:并发、并行

并发(多线程操作同一个资源)

  • CPU 一核 ,模拟出来多条线程,天下武功,唯快不破,快速交替

并行(多个人一起行走)

  • CPU 多核 ,多个线程可以同时执行;线程池

并发编程的本质:充分利用CPU的资源

线程六个状态

// 新生 NEW,
// 运行 RUNNABLE, 
// 阻塞 BLOCKED, 
// 等待 WAITING, 
// 超时等待 TIMED_WAITING, 
// 终止 TERMINATED; 

wait/sleep 区别

1、来自不同的类
wait => Object,sleep => Thread
2、关于锁的释放
wait 会释放锁,sleep 不会释放!
3、使用的范围是不同的
wait必须放在同步代码块中,sleep 可以再任何地方睡
4、是否需要捕获异常
wait 不需要捕获异常,sleep 必须要捕获异常
posted @ 2022-05-23 14:54  手中的小黄鸭  阅读(17)  评论(0)    收藏  举报