摘要:
垃圾回收 当程序创建对象、数组等引用类型实体时,系统就会在对内存中为之分配一块内存区,对象就保存在这块内存区中,当这块内存不再被任何引用变量引用时,这块内存就变成垃圾,等待垃圾回收机制进行回收。 垃圾回收机制具有如下特点: 垃圾回收机制只负责回收堆内存中的对象,不会回收任何物理资源。 程序无法精确控 阅读全文
摘要:
File类 File是java.io包下代表与平台无关的文件和目录,也就是说,如果希望在程序中操作文件和目录,都可以通过File类来完成。不管是文件还是目录都是使用File来操作的,File能新建、删除、重命名文件和目录,File不能访问文件本身。如果需要访问文件本身,需要使用输入输出流。 文件过滤 阅读全文
摘要:
对象序列化的目标是将对象保存到磁盘中,或允许网络中直接传输对象。对象序列化机制允许把内存中的对象转换成平台无关的二进制流,从而允许这种二进制流持久地保存在磁盘上,通过网络将这种二进制流传输到另一个网络节点,其它程序一旦获得这种二进制流,都可以将这种二进制流恢复为原来的Java对象。 对象的序列化指将 阅读全文
摘要:
volatile关键字 在java2以前,Java的内存模型总是从主存(共享内存)读取变量,而在当前的Java内存模型下,每个线程把变量保存到本地内存中,而不是直接在主存中进行读写。这就可能造成一个线程在主存中修改了一个变量的值,而另一个线程还在继续使用它在本地内存中的值。这个问题就是变量在多线程中 阅读全文