Java基础
Justin_zhao
昨夜西风凋碧树,独上高楼,望尽天涯路。
展开
-
Java中的finalize()方法
Java中的finalize()方法 Java中假定finalize的工作原理为:一旦垃圾回收器准备回收内存而释放对象所占内存的时候,会先调用该对象的finalize方法,然后在下一次再需要垃圾回收的时候才真正的回收对象! finalize()的作用:finalize用于在GC发生前事先调用去回收JNI调用中申请的特殊内存,下次GC发生时候保证GC后所有该对象的内存都释放了。垃圾回收原创 2017-07-04 22:15:12 · 7699 阅读 · 0 评论 -
Java程序运行和对象创建过程简述
Java中一个对象创建分为两个步骤: 加载类,创建对象。加载类是将所写的程序.java文件编译生成的.class文件加载到内存中,保证了对象创建的预置环境。类加载完毕后才可以创建该类的对象。第一步:加载类1. 当开始运行一个类,虚拟机首先试图访问指定启动类的 .main() 方法,然后加载该类的 .class 文件。2. 如果该类有父类,那么继续加载其父类,以此类推,直到加载出所有原创 2017-06-22 22:12:47 · 4053 阅读 · 1 评论 -
<? extend E> 和<? super E> 深入理解
<? extend E> 和<? super E> 深入理解原创 2017-08-31 17:48:13 · 7163 阅读 · 3 评论