重新认识Java--Java语言特点、JVM、JDK与JRE

Java语言特点:

简单性
面向对象(封装、继承、多态)
安全性
稳定性
高性能
多线程
分布性

JVM:

JVM(Java Virtual Machine)是一个Java虚拟机,是运行 Java 字节码的虚拟机。Java字节码又是什么呢?那么我们的Java代码又是如何让计算机去运行的呢?记得大学第一节Java课,我们写的第一个Java类-----HelloWord.java。我们在控制台打出javac HelloWord.java,我们发现多了一个HelloWord.class文件,这个文件就是字节码文件,它可以被JVM识别和加载。字节码再通过JVM转换成计算机可以执行的二进制机器码。

如果我们想更深入的了解JVM,我们要学习一下几点:
1、Java类的加载机制
2、JVM内存结构
3、GC算法 垃圾收集器
4、jvm调优
推荐学习:https://zhuanlan.zhihu.com/p/34426768,感谢原创:纯洁的微笑

JDK和JRE:

JDK 是 Java Development Kit 缩写,它是功能齐全的 Java SDK。它拥有 JRE 所拥有的一切,还有编译器(javac)和工具(如 javadoc 和 jdb)。它能够创建和编译程序。

JRE 是 Java 运行时环境。它是运行已编译 Java 程序所需的所有内容的集合,包括 Java 虚拟机(JVM),Java 类库,java 命令和其他的一些基础构件。但是,它不能用于创建新程序。

学习产出:

今天我们回顾了Java语言的特点,JVM相关知识以及JDK与JRE的区别。关于JVM的知识建议多学多看多理解。

Guess you like

Origin blog.csdn.net/qq_39164603/article/details/111402849