1跨平台,一次编写,到处运行
2相对安全的内存管理和访问
3热点代码检测和运行时编译优化
4面向对象
传统意义上的java技术体系
1java编程语言
2java虚拟机
3class文件格式
4java api
5第三方类库
java语言,虚拟机和api统称为jdk,把api中java se部分和虚拟机合称为jre
按业务领域划分
1java card
2java me
3java se
4java ee
jdk1.6提供了-xx:usecompressedoops,普通对象压缩指针,节省内存消耗