java基础
小贼驴
这个作者很懒,什么都没留下…
展开
-
Java控制并发之——volatile关键字
控制并发的三大要素:可见性、原子性、有序性。那么volatile就是控制元素的可见性 下面介绍线程读取量变的过程 描述: 1.假设对象中有一属性:private static int money = 100; 现有2个线程对他进行操作。 2.线程A、B的是从他们各自的线程工作区读取的属性值,工作区的值由主内存得到。 3.现在money 在A、B中各一份,如果A中:money=money-20,...原创 2018-12-24 22:29:13 · 247 阅读 · 0 评论 -
Java中会出现内存泄露吗?
内存泄漏是指不再被使用的对象或者变量一直被占据在内存中。 虽然java中有垃圾回收机制,它能够将不再被使用的对象,自动从内存中清除。即使这样,java中也存在着内存泄漏的情况: 当长生命周期的对象持有短生命周期的对象的引用,就很可能发生内存泄漏。尽管短生命周期的对象已经不再需要,但是长生命周期的对象一直持有它的引用导致其无法被回收。例如,缓存系统;加载一个对象放在缓存系统中,一直不去使用这个...原创 2019-01-24 22:52:17 · 1558 阅读 · 0 评论
分享