
java
christ1750
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
浅谈java的垃圾回收机制
这一篇文章只是对我之前看到的东西做一个简单的总结,以后会更新详细的版本 垃圾检测算法: 可达性分析算法; 引用计数算法:没办法处理循环引用的问题 垃圾回收算法: 标记清除算法:先标记,后清除,容易产生碎片,不连续的内存空间 停止-复制算法:将内存分成两块。缺点就是内存折半,只使用其中一块。用满了之后将内存复制到另一边,对于年轻代的对象来说,存活时间短,对象多,比较适合这种算法,老年代的对象较多的原创 2016-05-27 08:47:36 · 453 阅读 · 0 评论 -
Java HashMap源码分析
HashSet和HashMap是相同的实现 主要分析HashMap HashMap实现了Map接口,允许放入null元素,与hashtable的主要区别是没有实现线程安全,与TreeMap的主要区别是不能保证元素的顺序,因此,不同时间迭代会得到不同的位置,hashMap是用冲突链表法解决冲突 根据上图,两个关键的参数是可以影响HashMap的性能的:初始容量(initial capacity)原创 2016-05-29 18:05:53 · 442 阅读 · 0 评论 -
java java的内存管理浅谈
java的内存区域主要分为:本地方法栈,java栈,堆区,程序计数器,方法区 1. 程序计数器 程序计数器(Program Counter Register),也有称作为PC寄存器。想必学过汇编语言的朋友对程序计数器这个概念并不陌生,在汇编语言中,程序计数器是指CPU中的寄存器,它保存的是程序当前执行的指令的地址(也可以说保存下一条指令的所在存储单元的地址),当CPU需要执行指令时,需要原创 2016-05-30 15:42:43 · 493 阅读 · 0 评论