多线程中的一个核心问题就是对共享资源的访问问题。因为不能准确的知道一个线程在何时运行,所以如果多个线程对共享资源进行修改的化,结果可能就出错了。解决这一冲突的基本思路就是当一个资源被一个任务使用时,在其上加锁;这样其它的任务就不能再访问这个资源,直到上面的锁打开;这样就可以实现一个序列化的访问共享资源。Java中提供了多种对访问共享资源的临界区代码进行加锁的方法,下面对这些方法进行一个归纳总结。 多线程中的一个核心问题就是对共享资源的访问问题。因为不能准确的知道一个线程在何时运行,所以如果多个线