Java的学习——一些零碎的知识点

1        Java的核心机制

1.1       Java虚拟机(实现跨平台)

JVM用于运行Java程序,不同的平台有不同的JVM,JVM屏蔽底层平台的差别

1.2        垃圾收集机制:在JVM空闲的时候,检查并释放可被释放的存储空间,该过程是由机器自动进行的,程序员无法干预

2         Java的特性

2.1        封装

2.2        继承

2.3       多态

3        Java程序开发的步骤

3.1        写代码,生成源代码(.java)文件

3.2        编译源代码文件生成字节码(.class)文件(可利用javac命令编译)

3.3        运行字节码文件(可利用java命令运行)

4        关于Java的几个问题

4.1        JVM如何实现跨平台

Java源代码.java文件首先需要进行编译生成.class文件,然后对.class文件翻译成机器码。字节码不能直接执行,必须翻译成机器码才能运行,而对字节码文件翻译时是通过JVM进行的。不同平台下的翻译出来的字节码文件是相同的,但经过该平台的JVM翻译出来的机器码是不相同的。因此Java程序是可以跨平台执行的,但该平台必须安装对应的JVM。

4.2        JDK、JRE、JVM之间的关系

JDK Java Development Kit  Java开发工具包

JRE Java Runtime Environment   Java运行环境

JVM Java Virtual Machine Java虚拟机

JDK包括JRE,JRE包括JVM。因此在安装了JDK的机器上是可以不安装JRE(现在的JDK中已经有了JRE)

4.3        JDK为什么需要配置环境变量

为了使系统可以在找到程序(例如Java/javac)的运行路径!

4.4        其他的一些知识点

4.4.1   栈 stack 主要存储局部变量

4.4.2   堆 heap 主要存储 new创建的

4.4.3   引用类型保存的都是地址值

4.4.4   输出数组名/对象名时。输出的是地址


猜你喜欢

转载自blog.csdn.net/chaolingw/article/details/80976275