java语言特点
1.平台无关,摆脱系统的束缚,在windows,mac,linux上都可以运行,可移植性高。原因:jvm虚拟机,编译器生成了与计算机体系无关的字节码,字节码可以任何系统上运行,jvm是平台相关的,屏蔽了不同操作系统之间的差异
2.安全的内存管理和访问机制,避免了大部分的内存泄露和指针越界。
3.热点代码检测和编译优化,程序运行具有更高的性能。
4.接口丰富,看支持第三方类库
5.java是面向对象的操作语言.
jdk和jre
jdk:java development kit,是一个开发的工具包,提供了编译和运行java程序的各种工具,包括编译器和jre以及常用的类库,是java的核心。
jre:java runtime environment,运行环境,运行java程序的必要环境,包括jvm,核心类库,核心配置工具.