一个进程可以有很多个线程,进程之间基本上都是独立的,但是同一进程中的不同线程很可能会相互影响。每个线程有自己的程序计数器、虚拟机栈和本地方法栈。进程的几种状态
阻塞状态分为三种:同步阻塞、等待(wait)阻塞、其他阻塞
同步阻塞: 多个线程获取对象的同步锁是,如果该锁被其他线程占用,JVM就会把其他线程放入锁池中等待。
等待(wait)阻塞:线程调用wait()方法,该线程会释放资源,进入阻塞状态,并且是不能自己唤醒的,需要其他线程调用notify()或者notifyAll()方法才会被唤醒。
其他阻塞: 例如sleep或者join造成的阻塞。
欢迎光临 IT评测·应用市场-qidao123.com (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |