- 博客(5)
- 资源 (4)
- 收藏
- 关注
转载 JVM常见垃圾回收算法
在java内存模型中,程序计数器、虚拟机栈、本地方法栈这些区域每个线程独立拥有,与线程“同生共死”。每个栈帧内存大小是确定可知的,方法或线程结束时自动回收,这些区域不需要考虑内存回收问题。这里的垃圾回收指的是jvm堆内存和方法区的回收,这些区域内存在程序运行期间动态分配、动态回收,需要考虑选择合适的垃圾回收算法。一、如何判断对象是否已经“消亡“1.引用计数法一个对象如果没有任何引用指向它,就可认为...
2017-05-18 22:31:01 276
转载 JVM垃圾回收入门
GC如何知道哪些对象是垃圾对象?常用的标记垃圾的算法有两个:引用计数算法引用计数算法,就是每个对象有一个引用计数器,当该对象被引用的时候计数器加1,当引用失效的时候,计数器减1。那么这么做有什么缺点吗?那就是当两个对象相互引用的时候,这两个对象都会无法释放。根搜索算法从根对象开始,所有能被触及的对象都可以认为是“存活的”对象,换句话说,就是“仍然使用的”对象。不能被触及...
2017-05-18 22:26:58 218
转载 java 集合框架总结
Java集合是java提供的工具包,包含了常用的数据结构:集合、链表、队列、栈、数组、映射等。Java集合工具包位置是java.util.*Java集合主要可以划分为4个部分:List列表、Set集合、Map映射、工具类(Iterator迭代器、Enumeration枚举类、Arrays和Collections)。Java集合工具包框架图(如下):大致说明:看上面的框架图,先抓住它的主...
2017-05-10 18:03:52 278
原创 优秀博客收藏
收藏的优秀博客数据库架构的演变http://www.cnblogs.com/aigongsi/archive/2012/11/23/2784773.html铁道部新客票系统设计http://www.cnblogs.com/aigongsi/archive/2012/09/20/2694155.htmleaby技术架构变迁http://www.cnblogs.com/aigo...
2017-05-10 17:46:05 370
转载 java向上转型和向下转型
java向上转型和向下转型转型是在继承的基础上而言的,继承是面向对象语言中,代码复用的一种机制,通过继承,子类可以复用父类的功能,如果父类不能满足当前子类的需求,则子类可以重写父类中的方法来加以扩展。向上转型:子类引用的对象转换为父类类型称为向上转型。通俗地说就是是将子类对象转为父类对象。此处父类对象可以是接口向下转型:父类引用的对象转换为子类类型称为向下转型。前者是一个向上转
2017-05-06 15:30:28 313
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人