在Java多线程运行中为了解决共享资源时存在的多并发问题,采用“互斥锁”机制。 互斥锁:在访问共享资源之前对进行加锁操作,在访问完成之后进行解锁操作。用于保证不会出现某个线程总是竞争不过其它线程长时间不被执行的“线程饥饿”情况。 目前,有两种方法实现“互斥锁”机制。 1、synchronized关键字 2、显式的使用Lock 对象