Java
是一种面向对象的编程语言,是一种开源(开放源代码)的环境,是由Sun公司开发的
JVM
虚拟机,是Java的运行环境。就是这个东西给了java跨平台运行的能力。
编译器:是将Java的源文件(.java)编译成一种中间语言的类文件(.class)
解释器:是将类文件(*.class)解释为系统所识别的机器语言
jre
Java的运行时环境,他包含了JVM。也就是说有了jre就可以跑java程序了。一个普通的遥控器,如果搞一个jre环境,就可以考java的class文件进去,变成一个智能遥控器,具体怎么个智能法就看你的class文件内容了。
jdk
Java的开发工具,里面包含了jre。我们如果要搞java开发,当然得有这个;有了还没完,还得注意jak的版本。各个jdk版本提供的公共类可能是有所差异的。在高版本环境下能正常跑的项目,放到底版本环境下可就说不准了。
垃圾回收(GC):是环境自动检测不再使用的对象,并且释放该对象所占用的内存空间的一种机制。