摘要: 理论上Java因为有垃圾回收机制(GC)不会存在内存泄露问题(这也是Java被广泛使用于服务器端编程的一个重要原因);然而在实际开发中,可能会存在无用但可达的对象,这些对象不能被GC回收,因此也会导致内存泄露的发生。例如Hibernate的Session(一级缓存)中的对象属于持久态,垃圾回收器是不 阅读全文
posted @ 2017-07-21 17:56 legends 阅读(399) 评论(0) 推荐(0) 编辑
摘要: Java语言中一个显著的特点就是引入了垃圾回收机制,使c++程序员最头疼的内存管理的问题迎刃而解,它使得Java程序员在编写程序的时候不再需要考虑内存管理。由于有个垃圾回收机制,Java中的对象不再有"作用域"的概念,只有对象的引用才有"作用域"。垃圾回收可以有效的防止内存泄露,有效的使用可以使用的 阅读全文
posted @ 2017-07-21 17:34 legends 阅读(515) 评论(0) 推荐(0) 编辑
摘要: java的内存分为两类,一类是栈内存(stack),一类是堆内存(heap)。栈内存是指程序进入一个方法时,会为这个方法单独分配一块私属存储空间,用于存储这个方法内部的局部变量,当这个方法结束时,分配给这个方法的栈会释放,这个栈中的变量也将随之释放。 堆是与栈作用不同的内存,一般用于存放不放在当前方 阅读全文
posted @ 2017-07-21 17:00 legends 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 字节流是最基本的,主要用在处理二进制数据,它是按字节来处理的。 但实际中很多的数据是文本,又提出了字符流的概念,它是按虚拟机的encode来处理,也就是要进行字符集的转化 这两个之间通过 InputStreamReader,OutputStreamWriter来关联,实际上是通过byte[]和Str 阅读全文
posted @ 2017-07-21 16:19 legends 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 常用的类:BufferedReader、BufferedWriter、FileWriter、FileReader、String、Integer、java.util.Date、System、Class、List、HashMap 常用的包:java.lang java.io java.util java 阅读全文
posted @ 2017-07-21 16:05 legends 阅读(318) 评论(0) 推荐(0) 编辑