JDK6 的新特性?【面试题详解】

今天爱分享给大家带来JDK6 的新特性?【面试题详解】,希望能够帮助到大家。
1、在 JDK6 中 AWT 新增加了两个类:Desktop 和 SystemTray。前者可以用来打开系统默认
浏览器浏览指定的 URL,打开系统默认邮件客户端给指定的邮箱发邮件,用默认应用程序打
开或编辑文件(比如,用记事本打开以 txt 为后缀名的文件),用系统默认的打印机打印文档;后
者可以用来在系统托盘区创建一个托盘程序。
2、轻量级 Http Server。
JDK6 提供了一个简单的 Http Server API,据此我们可以构建自己的嵌入式 Http Server,它支持
Http 和 Https 协议,提供了 HTTP1.1 的部分实现,没有被实现的那部分可以通过扩展已有的
Http Server API 来实现,程序员必须自己实现 HttpHandler 接口。
3、嵌入式数据库 Derby 。Derby 并不是一个新的数据库产品,它是由 IBM 捐献给 Apache 的
DB 项目的一个纯 Java 数据库,JDK6.0 里面带的这个 Derby 的版本是 10.2.1.7,支持存储过程
和触发器;有两种运行模式,一种是作为嵌入式数据库,另一种是作为网络数据库,前者的数据
库服务器和客户端都在同一个 JVM 里面运行。
4、使用 Compiler API。动态编译 Java 源文件,Compiler API 结合反射功能就可以实现动态
的产生 Java 代码并编译执行这些代码,有点动态语言的特征。这个特性对于某些需要用到
动态编译的应用程序相当有用, 比如 JSP Web Server,当我们手动修改 JSP 后,是不希望
需要重启 Web Server 才可以看到效果的,这时候我们就可以用 Compiler API 来实现动态编
译 JSP 文件,当然,现在的 JSP Web Server 也是支持 JSP 热部署的,现在的 JSP Web Server
通过在运行期间通过 Runtime.exec 或 ProcessBuilder 来调用 javac 来编译代码,这种方式需
要我们产生另一个进程去做编译工作,不够优雅而且容易使代码依赖与特定的操作系统;
Compiler API 通过一套易用的标准的 API 提供了更加丰富的方式去做动态编译,而且是跨平
台的。
其它略……..像还有用 Console 开发控制台程序、JTable 的排序和过滤、插入式注解等。。。。

人已赞赏
Java

Static 方法和 static 字段有什么用处?可以被重载吗?【面试题详解】

2020-12-3 9:44:28

Java

请问?X=x+1;x+=1;x++三个执行效率哪个最高,为什么?【面试题详解】

2020-12-3 9:45:42

'); })();