Java第一课知识点

1.JAVA是一门纯面向对象的语言。

2.JAVA是一门平台无关的语言,提供程序运行的解释环境(个人理解:只要在相应的平台将对应的JAVA虚拟机jvm安装后,可在任何平台上运行JAVA程序)。

3.JAVA语法上没有指针,实质上到处都有使用,所以要会了解、分析内存。

4.JAVA最重要的两种核心机制:①JAVA虚拟机(JAVA Virtual Machine,JVM)②垃圾收集机制()


JAVA程序运行过程

①:

    JAVA虚拟机屏蔽了底层运行平台的差别(个人理解:即JAVA虚拟机相当于一个处于当前操作系统上面一层的CUP,它可以识别JAVA程序;只要它认识这个JAVA程序了,就可以转换成对应的东西,再在当前的操作系统上运行),实现了“一次编译,到处运行”,帮助我们实现了跨平台。

     C和C++写得好的情况下,可以实现的是“一次编程,然后再去各个平台上编译,然后再运行”。

JAVA是解释型语言,第一次编译成JAVA自己的可执行文件的格式*.class,JAVA虚拟机从class里拿一行代码立马解释一行(翻译成为各个操作系统的可执行文件的格式)。

C和C++等编译型语言,直接可以编译成操作系统认识的可执行文件的格式,不经过第二次。

②:

        JAVA有自己的垃圾收集器,内存空间用完后不用手动清理。


5.JDK软件开发包,JRE运行时环境,JDK里面包含JRE;开发需要JDK,用户运行时只需要JRE。

猜你喜欢

转载自blog.csdn.net/Clarence_Y/article/details/79975475