多线程运行状态
2016-10-27 15:01:45 0 举报
多线程运行状态是指一个程序中同时存在多个线程,并且这些线程都在执行不同的任务。在多线程运行状态下,每个线程都有自己的独立的栈空间和程序计数器,可以并行地执行各自的代码段。当多个线程同时运行时,它们之间可能会发生竞争条件、死锁等问题,需要通过同步机制来协调彼此之间的操作。此外,多线程运行状态还可以提高程序的并发性和响应速度,充分利用计算机的多核处理器资源。但是,由于多个线程共享同一块内存空间,所以需要特别注意线程安全和数据一致性问题。
作者其他创作
大纲/内容
运行时间片结束或yield()
Runnable
Object.wait()Condition.await()
对象锁池
对象等待池
Blocked
run()/call()方法运行结束
start()
New
Dead
Synchronized/Lock.lock()
获得对应的锁
线程调度
sleep()/join()超时IO完成resume()
Object.notify()/notifyAll()Condition.signal()Interrupt()
Running
sleep()/join()IO阻塞suspend()
Exception或Error或stop()
0 条评论
回复 删除
下一页