基础知识
霄云之志
这个作者很懒,什么都没留下…
展开
-
Java monitor 实现
monitor 是操作系统提出来的一种高级原语,但其具体的实现模式,不同的编程语言都有可能不一样。以下以 Java 的 monitor 为例子,来讲解 monitor 在 Java 中的实现方式。 在Java中,一个对象对应了一个momitor对象,而synchronized关键字也需要关联一个对象,这个对象需要天生就支持monitor,所以在Java中,可以就是Java 中的 java.lang.Object 类,便是满足这个要求的对象,任何一个 Java 对象都可以作为 monitor 机制的 mon原创 2020-06-29 16:25:02 · 840 阅读 · 0 评论 -
Synchronized 的锁升级
搜索原创 2020-06-29 09:40:53 · 212 阅读 · 0 评论 -
Synchronized使用方法
在工作中,遇到多线程的问题,我们可能会添加synchronized关键字,特别方便,主要还是它是java提供的,其内部帮助我们做了很多优化,接下来,我们慢慢分析一波。 众所周知,synchronized包括对象锁和类锁。 第一种:类锁 指synchronize修饰静态的方法或指定锁对象为Class对象,在java中,每个类都有一个class 对象,当我们使用synchronized修饰class对象时或者静态方式时,就相当于锁住了class对象。 public class SynchronizedObjec原创 2020-06-08 11:08:26 · 219 阅读 · 0 评论