java
文章平均质量分 76
树上小草
这个作者很懒,什么都没留下…
展开
-
java垃圾回收机制
垃圾回收的几种基本算法:1.引用计数此对象有一个引用,则增加一个计数,删除一个引用,则减少一个计数。当计数为零的时候,则是无用对象,将被回收。缺陷:无法处理循环引用的问题,并且计数器增加了程序执行的开销。2.标记-清除使用了根集的概念。垃圾回收器从根集开始扫面,识别出哪些对象可达,哪些对象不可达。并用某种方式标记可达对象,例如对每个可达对象设置一个活多个位。将未被标记的对象删除。缺原创 2013-12-10 18:25:00 · 1033 阅读 · 0 评论 -
java将序列化对象存到文件中
如何将一个对象以序列化的方式写到文件中呢,请看下面代码:首先创建一个类,若想该类能以序列化的方式写到流中,必须实现Serializableimport java.io.Serializable;public class Person implements Serializable{ private String name = ""; private int age = 0; pr原创 2013-12-11 19:28:18 · 1869 阅读 · 0 评论 -
java中文件加锁机制
当同时对一个文件进行操作的时候,很可能出现错误甚至锁坏文件。在某些情况下,有一个应用的两个实例同事操作一个文件,第一个实例应该锁定这个文件,第二个实例发现这个文件被锁定,是等待它解锁还是跳过文件操作呢。锁定一个文件,可以使用FileChannel的lock()或teylock()方法:FileOutputStream f = new FileOutputStream("asdadasd原创 2013-12-11 20:44:00 · 3836 阅读 · 0 评论