Java
文章平均质量分 84
gchhog
这个作者很懒,什么都没留下…
展开
-
Java中的动态代理--Proxy类
在编程时,代理是非常重要的一个概念。在设计模式中,也有所谓的代理模式,我们来看它的定义:通过创建一个对象来控制对某些特定对象的访问。也就是说,代理的价值在于可以拦截对象的访问,在拦截后,你可以在使用原有功能时添加额外的一些东西,比如添加日志等,而不需要改变原对象的源码。当然直接在源代码中添加是可以的,但最后造成的结果就是庞大的代码量以及复杂的逻辑,相信谁都不愿意看到。在JDK中内置了实现动态代理的...原创 2018-05-17 00:49:44 · 1110 阅读 · 0 评论 -
维持线程封闭性--ThreadLocal类
在并发编程中,线程安全性是需要保证的。在实现线程安全性的方式中,线程封闭是最简单的方式之一,线程封闭就是指仅在单线程内访问数据。当某个对象封闭在一个线程中时,这种用法将自动实现线程安全性,即使被封闭的对象本身不是线程安全的。这篇文章讨论的就是跟维持线程封闭相关的一个类:ThreadLocal。ThreadLocal类位于java.lang包下,作用是能够保存线程局部变量的状态,使得每次访问此变量时...原创 2018-04-30 14:25:28 · 185 阅读 · 0 评论