临界区:为了避免资源冲突,应该防止多个线程同时进入程序的某个特定部分,这个特定部门就是临界区。
线程通过给临界区加锁的机制进入临界区,一个临界区只能有一把锁,当某个线程获得这把锁以后,将阻塞其他线程进入临界区,直到改线程释放这把锁。
在Java中,通过wait(),notify(),notifyAll()来实现线程间协作。其中wait()方法用来暂停线程,并释放其对临界区的锁定,notify()和notifyAll()方法激活处于等待中的线程。
(简答题)
什么是临界区?线程进入临界区的调度原则是什么?
正确答案
答案解析
略