Java——入门基础概览

1.Java语言既具有解释型语言的特征,也具有编译型语言的的特征,因为Java程序要经过先编译,后解释两个步骤。

解释型语言有一个优势:跨平台比较容易。但是是以牺牲程序的执行效率为代价的。

2.Java程序需要经过编译步骤,但这个编译步骤不会生成特定平台的机器码,而是生成一种与平台无关的字节码(*。class),这种字节码不是可执行的,必须使用Java解释器来解释执行(JVM)。

3.Java语言里负责解释执行字节码文件的是Java虚拟机,JVM(Java Virtual Machine)。

JVM是Java跨平台的关键,只要为不同平台实现了相应的虚拟机,编译后的Java字节码就能在该平台上运行。相同的字节码文件需要在不同的平台上运行,这几乎是不可能的,只有通过中间的转换器才可以实现,JVM就是这个转换器。

  JVM细节:指令集、寄存器、类文件的格式、栈、垃圾回收堆、存储区

4.JDK ——Java Development Kit

   JRE ——Java Runtime Environment

你可能感兴趣的:(java基础知识,寒假,考研等待成绩)