JDK的主要依赖:
- rt.jar:Java基础类库,也就是Java doc里面看到的所有的类的class文件。
- tools.jar:是系统用来编译一个类的时候用到的,即执行javac的时候用到。
- dt.jar:dt.jar是关于运行环境的类库,主要是swing包
重要的重点介绍,不重要的简单了解。
- applet : 是一种 Java 程序。它一般运行在支持 Java 的 Web 浏览器内。
- awt : 图形设计界面。
- beans : ①将
User
类的实例,存储到xml
文件中,然后从xml
文件中读取该实例输出 (java.beans.XMLDecoder
,java.beans.XMLEncoder
),②内省-反射的方式操作get,set方法 - io : 字节流(OutputStream,InputStream),字符流(Writer,Reader)。
- lang : 8大基本数据类型,类加载,类编译等。
- math : 任意精度整数算法 (BigInteger) 和任意精度小数算法 (BigDecimal) 的类.
- net : ① URLConnection类:用于读取和写入此 URL 引用的资源。② DatagramPacket类:此类表示数据报包。 ③ DatagramSocket类:此类表示用来发送和接收数据报包的套接字。(scoket套接字)
- nio : 非阻塞IO,新IO.
- rmi : java对远程调用的支持。
- security : java加密体系,提供了基本Java加密框架,比如证书、数字签名、消息摘要、秘钥对生成器等,在java.security包中实现。
- sql : JDBC连接驱动。Statement类对象用于将SQL语句发送到数据库中。 execute() 方法用于执行返回多个结果集、多个更新计数或二者组合的语句 。
- text : 提供以与自然语言无关的方式来处理文本、日期、数字和消息的类和接口。列如:simpleDateFormat.
- time : JDK8新引入的,提供了用于日期、时间、实例和周期的主要API。
- util : 重要的集合Collection,Map再这里。