2019年5月6日

Java并发编程:Lock

摘要: 一说到java的并发,机会想到锁。那最简单粗暴的保证线程安全的就是java关键字synchronized。那为什么还要Lock呢? 先来说说 synchronized的缺点: 我们了解到如果一个代码块被synchronized修饰了,当一个线程获取了对应的锁,并执行该代码块时,其他线程便只能一直等待 阅读全文

posted @ 2019-05-06 17:51 过河之卒 阅读(182) 评论(0) 推荐(0) 编辑

Java内存泄漏分析和预防

摘要: 1. 什么是内存泄漏?有什么危害 书面说法: 内存泄漏:对象已经没有被应用程序使用,但是垃圾回收器没办法移除它们,因为还在被引用着。 在Java中,内存泄漏就是存在一些被分配的对象,这些对象有下面两个特点,首先,这些对象是可达的,即在有向图中,存在通路可以与其相连;其次,这些对象是无用的,即程序以后 阅读全文

posted @ 2019-05-06 11:19 过河之卒 阅读(610) 评论(0) 推荐(0) 编辑

导航