java语言的特点

特点一 完全面向对象

两个基本概念:类、对象
三大特征:==封装、继承、多态 ==

特点二 健壮性 垃圾回收机制

吸收了C/C++语言的优点,但去掉了其影响程序健壮性的部分。
如:指针、内存的申请与释放等

特点三 跨平台性

跨平台性:通过Java语言编写的应用程序在不同的系统平台上都可以运行。一次编译,处处运行。
特点一、特点二面试常考

Java的两大核心机制

Java虚拟机(Jvm)

JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、存储器。
JVM用于运行Java应用程序
对于不同的平台,有不同的虚拟机
Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”

垃圾回收机制(GC)

垃圾回收是一种动态存储管理技术,自动释放不在被程序引用的对象,按照特定的垃圾收集算法来实现资源自动回收。

Java的运行

Java运行一般进行两部,第一步编译(javac),将.java的文件编译成.class文件。第二步运行.class文件java基础知识

什么是JDK、JRE,JDK、JRE、JVM之间的关系

JDK(Java开发工具包)是提供给Java开发人员使用的,其中包含了Java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了
JRE(Java运行环境)包括Java虚拟机(JVM)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需安装JRE即可
JDK、JRE、JVM的关系可用下图表示:
java基础知识

相关文章: