多个线程同时被阻塞,它们中的一个或者全部都在等待某个资源被释放。由于线程被无限期地阻塞,因此程序不可能正常终止。
wait 的功能和 sleep 类似,都是让线程暂停执行任务,但其实是两个完全不同的方法。
为什么Synchronized不可中断?首先中断操作是Thread类调用interrupt方法实现的。基本上所有人都说Synchronized后线程不可中断,百度后的大部分文章都是这样解释说道:...
前言:线程的五种状态 本文是线程篇的一个分支,主要结合我的理解,看一下sleep和wait以及线程的一些状态 网上的图看起来都有点丑,我自己画了一幅: 1.New: 新建态: n...
status状态有6种:new, runnable, blocked, waiting, time waiting, terminated