java.util.*

java.util 工具包,灰常的有用,有机会一定要研读源码。
很多东西,jdk有的功能就不需要去外面寻找一堆的开源代码,jdk自带的也不错.

[img]http://dl.iteye.com/upload/attachment/0076/2306/ff7713e2-3f88-3f2d-8afb-b43fa615b43f.jpg[/img]

比如java.util包下的Map,List,Set,还有其实现类HashMap,ArrayList,HashSet,还有双向链接LinkedHashMap,LinkList,LinkSet,还有jdk1.5提供的Enum,EnumHashMap都灰常的好用,看源码你会了解,HashMap也是能数组来实现,而HashSet是由HashMap作为底层实现等等.
比如java.util.concurrent包下有ConcurrentHashMap,CopyOnWriteArrayList,ReentrantLock等对于高并发编码必须掌握的,还有Executor,ThreadPoolExecutor等线程池操作,这还有有Future等异常线程操作,都是灰常好的,Tomcat也是基于这个编写的哦。
比如java.util.jar包下有JarEntry,JarFile,JarOutputStream等都是打包,解包的工具,这个对于java打一些client的jar包是灰常有用的,项目中就用到了,打包某几个文件夹下的源代码和class文件jar包.
比如java.util.logging包下是jdk自带的日志系统,其功能与一般的日志系统一样,不需要引入任何jar,就能实现log4j的一些功能,对于一般的日志记录够用了.
比如java.util.prefs此包用的比较少,主要是访问系统注册表的,访问的是备用存储设备,这个略,有用的时候再研究.
比如java.util.spi 国际化用的。
比如java.util.regex 正则表达式,还实现了包含多种编码格式的功能,对于电话号码等的验证还是比较好用的.

你可能感兴趣的:(JDK)