您的位置:首页 > 其它

多线程基础-基本概念(一)

2018-01-12 20:24 274 查看

1.线程和进程的区别

进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位,简而言之就是一个程序至少有一个程序,一个进程至少有一个线程。

2.线程的状态



线程状态转换:

1.对Running的线程使用join或者sleep方法,线程会进入blocked状态,而sleep时间结束,join中断,或者io完成都会回到Runnable状态。

2.使用Synchronized会使线程进入lock blocked pool中,调用wait方法会是线程处于wait blocked pool中,线程唤醒会放回lock blocked pool中,释放同步锁会使线程回到可运行状态。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息