.4版本时候引入了正则表达式。至Java 1.7为止，Java语言不支持闭包（closure）和混入（mixin）特性。Java 1.8加入lambda表达式（Lambda Expressions）。
类库问题.使用Swing平台编写的带有GUI（图形用户介面）的程式和其他原始程式非常不同。选用AWT工具包编写程式的程式师看到的都是原始介面，而且也无法获得先进的GUI编程支援，如果使用的话，就要提供每个平台上面所需的API，这将是一项庞大的工程。Swing则是完全用Java