![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
code&poetry
深至缄默,如云漂泊。
展开
-
锁与volatile的内存语义
锁与volatile的内存语义 1.锁的内存语义 2.volatile内存语义 3.synchronized内存语义 4.Lock与synchronized的区别 5.ReentrantLock源码实例分析 1.锁的内存语义锁是java并发编程中最重要的同步机制。锁除了让临界区互斥执行外,还可以让释放锁的线程向获取同一个锁的线程发送消息。1.1 锁释放和获取的内存语义当线程释放锁时,JMM会把该线程转载 2017-03-01 18:33:28 · 1535 阅读 · 0 评论 -
仿JDK的动态代理模式
代理模式 : 给某一对象提供代理对象,并由代理对象控制具体对象的引用. 一、代理模式涉及的角色: (1)抽象主题角色:声明了代理主题和真实主题的公共接口,使任何需要真实主题的地方都能用代理主题代替. (2)真实代理对象:定义了代理角色所代表的具体对象. (3)Proxy产生代理主题角色的类,根据不同的主题接口,动态产生加载相应的RealProxy并实现主题接口所定义的抽象方法原创 2017-03-27 15:35:46 · 753 阅读 · 0 评论