1. 首页
  2. 数据库
  3. 其它
  4. Java对象锁

Java对象锁

上传者: 2021-01-01 02:59:17上传 PDF文件 65.15KB 热度 13次
在并发环境下,解决共享资源冲突问题时,可以考虑使用锁机制。 1.对象的锁 所有对象都自动含有单一的锁。 JVM负责跟踪对象被加锁的次数。如果一个对象被解锁,其计数变为0。在任务(线程)第一次给对象加锁的时候,计数变为1。每当这个相同的任务(线程)在此对象上获得锁时,计数会递增。 只有首先获得锁的任务(线程)才能继续获取该对象上的多个锁。 每当任务离开一个synchronized方法,计数递减,当计数为0的时候,锁被完全释放,此时别的任务可以使用此资源。 2.synchronized同步块 2.1同步到单一对象锁 当使用同步块时,如果方法下的同步块
下载地址
用户评论