摘要: 理论上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) 编辑
摘要: 最常用的集合类是 List 和 Map。 List 的具体实现包括 ArrayList 和 Vector,它们是可变大小的列表,比较适合构建、存储和操作任何类型对象的元素列表。 List 适用于按数值索引访问元素的情形。 Map 提供了一个更通用的元素存储方法。 Map 集合类用于存储元素对(称作" 阅读全文
posted @ 2017-07-20 17:17 legends 阅读(1411) 评论(1) 推荐(0) 编辑
摘要: Collection是集合类的上级接口,继承与他的接口主要有Set 和List. Collections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作。 阅读全文
posted @ 2017-07-20 17:15 legends 阅读(195) 评论(0) 推荐(0) 编辑
摘要: ArrayList和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Vector由于使用了synchronized方法(线程安全),通常性能上较ArrayLis 阅读全文
posted @ 2017-07-20 17:08 legends 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 首先,List与Set具有相似性,它们都是单列元素的集合,所以,它们有一个功共同的父接口,叫Collection。Set里面不允许有重复的元素,所谓重复,即不能有两个相等(注意,不是仅仅是相同)的对象 ,即假设Set集合中有了一个A对象,现在我要向Set集合再存入一个B对象,但B对象与A对象equa 阅读全文
posted @ 2017-07-20 17:06 legends 阅读(265) 评论(0) 推荐(0) 编辑
摘要: HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口,主要区别在于HashMap允许空(null)键值(key),由于非线程安全,在只有一个线程访问的情况下,效率要高于Hashtable。 HashMap允许将null作为一个entry的key或者value,而 阅读全文
posted @ 2017-07-20 17:05 legends 阅读(93) 评论(0) 推荐(0) 编辑