当前位置:首页 > 虚拟机 > 正文

java虚拟机总结


一、20条必背java知识点学生考专必备

20我们必须知道的事情关于Java

1.编写:Java脚本保存在以“java”结尾的源文件中。

2.格式:javac源文件名.java

3.格式:java类名

4.来源相同,文件名也相同。

5Java中关键字中的所有字母都是小写

6。当由多个单词组成时,所有单词的首字母大写:XxxYyyZzz变量名。7.线程属于一个类并引用数据类型

8.9.除了形式参数之外,局部变量在使用之前必须显式初始化。(形参也是局部变量

浮点常量无法转为double类型。

12.

13.仅限布尔数据类型允许值为true和false。false和true不能使用0或非空整数。Java虚拟机中没有字节码指令。布尔值在编译后由Java语言int数据类型virtual处理:true用0表示。

14、虽然类型是long8字节,但是float类型是以科学计数法存储的。

转换类型:Byte、char不互相转换。

将容量数据类型改为小容量数据类型,但这可能会导致精度降低或冗余。字符串不能直接转换为基本类型,但是可以通过匹配基本类型的类型来将字符串转换为基本类型。

十八.19.正数(最高为0)的原符号、补码和补码是相同的,负数(最高位为1)的补码是它的补码+1。

20.赋值运算符:==+=-=*=/=%,运算的效果不会改变变量本身的数据类型。短=i+1;


二、如何在Windows10下搭建Java环境1.首先介绍JDK、JRE和JVM

对于使用Java语言的开发者来说,在安装开发工具(Eclipse等...)之前需要先安装JDK(JavaDevelopmentKit,Java开发工具包)。它是整个JAVA的核心,包括Java运行环境JRE(JavaRuntimeEnvirnment)、一组Java工具(javac/java/jdb等)和Java基类库(即JavaAPI包括)。JRE是Java运行环境,而不是开发环境,它不包含任何开发工具(如编译器和调试器),但Java程序必须在JRE下运行。JVM(JavaVirtualMachine,java虚拟机)是一种计算设备的规范,它是通过在真实计算机上模拟各种计算机功能而实现的虚拟计算机。执行字节码时,它将字节码解释为机器指令,以便在特定平台上执行。这就是为什么Java能够做到“一次编译,到处运行”。

一般来说,JDK包含JRE,JRE又包含JVM。开发者必须安装JDK,而只需要运行Java程序的用户只需要安装JRE。

2.下载JDK

(1)打开浏览器输入网址


三、Java程序为何要运行在jvm虚拟机上?Java程序需要在JVM(Java虚拟机)上运行,原因如下:

1.平台无关性:Java程序编写的代码是平台无关的,这意味着只要源代码相同,就可以在不同的平台上运行。这是通过将Java源代码编译成字节码文件(.class文件),然后JVM解释并执行这些字节码来实现的。这样,不同平台上只要安装相同版本的JVM就可以运行同一个Java程序。

2。内存管理:Java程序使用垃圾收集机制来自动管理内存,这节省了程序员手动分配和回收内存的复杂性。当程序不再使用时,JVM会自动回收已经使用过的内存资源,从而保证程序的稳定性和可靠性。

3。安全性:JVM提供了多种安全特性,如类加载器、安全管理器等,可以防止恶意代码对系统造成危害。此外,JVM还可以限制程序访问权限,以确保敏感信息不会被泄露。

4。性能优化:JVM可以根据程序的实际需要对字节码进行即时编译(JIT)或解释执行,从而实现不同程度的性能优化。它有助于提高Java程序的运行速度和响应时间。

5。多线程支持:Java程序可以通过建多个线程来实现并发编程,从而提高程序的执行效率。JVM对多线程编程提供了成熟的支持,包括线程同步、死锁处理等功能。

总之,Java程序运行在JVM上,可以实现跨平台、安全、高效、易于维护的软件开发目标。