JAVA高级
文章平均质量分 83
jefferent2008
这个作者很懒,什么都没留下…
展开
-
java.util.concurrent介绍
java.util.concurrent 包含许多线程安全、测试良好、高性能的并发构建块。不客气地说,创建 java.util.concurrent 的目的就是要实现 Collection 框架对数据结构所执行的并发操作。通过提供一组可靠的、高性能并发构建块,开发人员可以提高并发类的线程安全、可伸缩性、性能、可读性和可靠性。 如果一些类名看起来相似,可能是因为 java.util.concur...原创 2011-09-19 23:10:51 · 74 阅读 · 0 评论 -
JAVA内存泄露
一、什么是Java中的内存泄露 下面,我们就可以描述什么是内存泄漏。在Java中,内存泄漏就是存在一些被分配的对象,这些对象有下面两个特点,首先,这些对象是可达的,即在有向图中,存在通路可以与其相连;其次,这些对象是无用的,即程序以后不会再使用这些对象。如果对象满足这两个条件,这些对象就可以判定为Java中的内存泄漏,这些对象不会被GC所回收,然而它却占用内存。 在C++中,内...原创 2011-07-13 14:57:16 · 71 阅读 · 0 评论 -
JAVA分代垃圾回收机制
虚拟机中的共划分为三个代:年轻代(Young Generation)、年老点(Old Generation)和持久代(Permanent Generation)。其中持久代主要存放的是Java类的类信息,与垃圾收集要收集的Java对象关系不大。年轻代和年老代的划分是对垃圾收集影响比较大的。 年轻代: 所有新生成的对象首先都是放在年轻代的。年轻代的目标就是尽可能快速的收集掉那些生...原创 2011-07-13 18:33:46 · 254 阅读 · 0 评论 -
ClassLoader体系结构
一、4类ClassLoader(1) Bootstrap ClassLoader/启动类加载器 主要负责jdk_home/lib目录下的核心 api 或 -Xbootclasspath 选项指定的jar包装入工作.(2) Extension ClassLoader/扩展类加载器 主要负责jdk_home/lib/ext目录下的jar包或 -Djava.ext.dirs 指定目录下的...原创 2011-07-19 10:32:49 · 142 阅读 · 0 评论 -
Java的fork-join 框架
线程主要用来表示异步,而不是并发。原创 2011-11-25 13:36:08 · 129 阅读 · 0 评论