【Java】介绍与术语解释

Java版本

Java SE:标准开发。
Java EE:企业平台搭建,互联网开发。
Java ME:为移动设备和嵌入式设备提供健壮且灵活的环境,基本上被Android替代了。

Java主要特征

  • 纯面向对象的编程语言。
  • 提供方便的内存回收处理机制。(由于牵扯到自动化,就要考虑优化的问题)
  • 避免的复杂的指针问题,而使用引用来代替指针
  • 支持多线程编程的语言,处理的性能得到提升。
  • 提供高效的网络处理能力,可以基于NIO实现更加高效的传输处理。
  • 具有良好的可移植性:同一个程序可以在不同的操作系统上部署,依靠JVM(Java虚拟机)

Java程序运行机制

Java是编译型与解释型的结合:

.java文件(源文件)---编译--->.class文件(字节码文件)---解释--->机器码指令

所有Java程序的解释都要求放在Java虚拟机上处理。

Java虚拟机

虚拟机:指在一台计算机上由软件或硬件模拟的计算机。它具有自己完善的硬件架构,如处理器、堆栈(Stack)、寄存器等,还具有相应的指令系统(字节码就是一种指令格式)。

Java编译器:将Java源文件(.java文件)编译成字节码文件(.class文件,特殊的二进制文件)javac.exe可以简单看成是Java编译器。

Java解释器:是JVM的一部分。Java解释器用来解释执行(先解释再执行)Java编译器编译后的.class文件程序。java.exe可以简单看成是Java解释器。

JDK,JRE

  • JDK(Java Development Kit),是Java开发工具包,主要面向开发人员。
  • JRE(Java Runtime Environment),是Java程序运行环境,面向Java程序的使用者。

猜你喜欢

转载自www.cnblogs.com/LampsAsarum/p/12208539.html