垃圾回收机制具有以下特征 1.垃圾回收机制只负责回收堆内存中的对象,不会回收任何物理资源。?? 2.程序无法精确控制垃圾回收的运行,垃圾回收会在合适的时候进行。当对象永久的失去引用后,系统会在合适的时候回收它所占d的内存。 3.在垃圾回收机制回收任何对象之前,总会调用它的finalize()方法,该 ...
分类:
编程语言 时间:
2017-02-19 15:28:43
阅读次数:
294
java finalize方法总结、GC执行finalize的过程 java finalize方法总结、GC执行finalize的过程 分类: Java2013-10-06 16:42 73人阅读 评论(0) 收藏 举报 finalizejavajvm 目录(?)[+] 目录(?)[+] 注:本文的 ...
分类:
编程语言 时间:
2017-02-19 15:16:34
阅读次数:
220
第三章 垃圾收集器和内存分配策略 对象已死吗 引用计算方法 可达性分析算法 通过一些列的GC roots 对象作为起始点,从这些节点开始向下搜索,搜索所走过的路径成为引用链,当一个对象到GC roots 没有任何引用链的则证明对象不可用的 虚拟机栈中的引用的对象 方法区中类静态属性引用的对象 方法去... ...
分类:
其他好文 时间:
2017-02-12 15:48:29
阅读次数:
204
第一,谈谈final, finally, finalize的区别。 final?修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被 ...
分类:
编程语言 时间:
2017-02-11 14:45:22
阅读次数:
180
导论: 将一个对象初始化后就“弃之不顾”的做法并非总是安全的。虽然java用垃圾回收器回收无用对象占用的内存资源。但也有特殊情况, 假定对象并非使用new获得了一块“特殊”的区域,由于垃圾回收器只知道释放那些经由new分配的内存,所以他不知道该怎样释 放这块“特殊”的内存。 1.finalize() ...
分类:
编程语言 时间:
2017-01-29 21:22:10
阅读次数:
326
java常用类库 System类 这个类里面所有的方法都是静态的 数组拷贝 获得系统的全部属性 获得系统的某一个属性 exit(status) status非0就是退出 垃圾回收 时间 类要想在回收之前做一些操作,可以重写Object里面的finalize方法, 日期操作类 Date 可以比较方便的 ...
分类:
编程语言 时间:
2017-01-22 18:01:56
阅读次数:
233
数据库的特征:以一定方式存储在一起能为多个用户分享具有尽可能少的冗余代码与程序彼此独立的数据集SQLiteSQLite是一个轻量级关系数据库,最初的设计目标是用于嵌入式系统,它占用资源非常少.在iOS中,只需要加入li’blibsqlite3.0依赖以及引入sqlite3.h头文件即可.SQLite ...
分类:
移动开发 时间:
2017-01-20 17:42:34
阅读次数:
193
1.重写(覆盖)override:重载在同一类,重写必须有继承关系,(方法名,输入参数,返回类型相同) 2.Object的方法:getClass:得到该类 hashCode:返回对象的哈希码 equals:制定对象中的值相等 clone :返回该对象的复制品 finalize:垃圾回收Ⅶ回收之前,先 ...
分类:
其他好文 时间:
2017-01-14 22:03:01
阅读次数:
206
System.gc()和垃圾回收机制前的收尾方法:finalize(收尾机制) 程序退出时,为每个对象调用一次finalize方法,垃圾回收前的收尾方法 System.gc() 垃圾回收方法 ...
分类:
编程语言 时间:
2017-01-08 03:34:23
阅读次数:
202
比较java中常用关键字以免混淆 final :用来修饰变量,表示变量为最终变量,不能被改变 finally:在处理异常的时候使用,表示最终要执行的代码块 finalize:java Object类中的一个方法,用于回收内存和回收前相应的处理,这个方法不鼓励使用 ...
分类:
编程语言 时间:
2016-12-29 08:10:58
阅读次数:
193