摘要: HashTable(哈希表)是JDK 1.0时就加入的,效率低,因为线程安全为了提高效率,JDK 1.2加入了HashMap(哈希Map),但是线程不安全。JDK 1.5 为了解决线程安全的问题,加入了ConcurrentHashMap(并发哈希Map)。因此一般的选择是:单线程——HashMap多... 阅读全文
posted @ 2015-04-22 01:35 斥斥 阅读(1200) 评论(1) 推荐(0)
摘要: Java中的I/O分为两种类型:顺序读取(字节流Stream 字符流Reader)随机读取(RandomAccessFile) 阅读全文
posted @ 2015-04-22 01:35 斥斥 阅读(239) 评论(0) 推荐(0)
摘要: Java集合类位于 java.util 这个包下,就像它的包名暗示的那样,Java集合类就是一套工具。它就像工匠的工具箱一样,它能给使用它的人提供便利与效率。Java集合框架不是什么高深的技术,也不是什么苦涩的知识,它只是把常用的数据结构和算法集合在一起,让我们不用重复造轮子,能更轻松地、更高效地处... 阅读全文
posted @ 2015-04-22 01:34 斥斥 阅读(255) 评论(0) 推荐(0)
摘要: 从这个图中就可以看出运行时异常是数组越界、空指针、类转换错误之类的异常,解决方法是修改代码而其他异常,也就是已检查异常,则是需要抛出或者捕捉 阅读全文
posted @ 2015-04-22 01:30 斥斥 阅读(381) 评论(0) 推荐(0)
摘要: 有时候,变量的取值只在一个有限的集合内。比如衣服的尺寸只有小、中、大、超大四种。当然,可以将这些尺寸分别编码为1,2,3,4。但这样存在着一定隐患,因为可能某个变量中保存了一个错误的值,比如0。为了避免这种隐患,枚举类型出现了。于是,衣服的尺寸可以这样定义:enum Size{SMALL,MEDIU... 阅读全文
posted @ 2015-04-22 01:28 斥斥 阅读(195) 评论(1) 推荐(1)
摘要: 官方说法:http://docs.oracle.com/javase/tutorial/java/nutsandbolts/_keywords.html为了方便我直接复制过来了,原文如下:Here's a list of keywords in the Java programming langua... 阅读全文
posted @ 2015-04-22 01:25 斥斥 阅读(3199) 评论(0) 推荐(0)