java的初步认识

一、java的来源

Java名字的由来,实际上是一个有趣的故事。我们所见到的Java标志,总是一杯热咖啡,这杯热咖啡你很难与计算机编程联想到一起。这杯热咖啡、Java这个名字的由来,是Java创始人员团队中其中一名成员由于灵感想到的,想起自己在Java岛(爪哇岛)上曾喝过一种美味的咖啡,于是这种计算机编程语言就命名为Java,与此同时它的标起来是我们最熟悉不过的一杯热咖啡

二、java语言的优点

   简单、面向对象、健壮、多线程、跨平台、安全、一次编写到处运行

三、JVM(Java Virtual Machine)

  • Java编译器(编译以.java结尾的源程序)针对Java虚拟机产生class文件,因此是独立于平台的。
  • Java虚拟机(JVM)读取并处理经编译过的平台无关的字节码class文件。
  • Java解释器负责将Java虚拟机的代码在特定的平台上运行。
注意: Java 源代码(.java)和 字节码(.class)的与机器无关的, 装有不同操作系统的机器上,需要有专门为该操作系统开发的 JVM(不同系统需要不同的JVM),如下图所示:

java的初步认识_第1张图片

四、JDK/JRE

 
 
   
   
   
   
  • JRE:是java程序的运行环境,包含jvm(java虚拟机),也就是大家熟悉的虚拟机,只会运行代码,不会对源程序编译
  • JDK:是java开发工具包,是程序员使用java语言编写java程序所需的开发工具包,是提供给程序员使用的。JDK包含了JRE,同时还包含了编译java源码的编译器javac,还包含了很多java程序调试和分析的工具:jconsole,jvisualvm等工具软件,还包含了java程序编写所需的文档和demo例子程序。(既能编译,也能运行)

五、Java的垃圾回收机制(GC)

  它提供一种系统级线程跟踪存储空间的分配情况。垃圾收集在Java程序运行过程中自动进行,程序员无法精确控制和干预。


你可能感兴趣的:(java)