到目前为止我们已经通过工作和代码走了Java的结构和类,主要方法和闭环控制中的Java。 在这篇文章中,我们将看到什么是Java编译器和Java虚拟机。 他们是什么意思和他们的角色。
了解Java编译器和Java虚拟机 - 第4部分
什么是Java编译器
Java是一种强类型语言,意味着变量必须包含正确的数据类型。 在强类型语言中,变量不能保存错误的数据类型。 这是一个在Java编程语言中非常好地实现的安全特性。
Java编译器负责通过检查数据类型保存中的任何违例的变量。 在运行时可能会出现一些异常,这是Java的动态绑定特性必须的。 当Java程序运行时,它可以包括在之前不存在的新对象,因此具有某种程度的灵活性,在变量可以保持的数据类型中允许少数异常。
Java编译器设置过滤器,这些代码段不会编译,除了注释。 编译器不解析注释并保留原样。 Java代码支持Program中的三种注释。
1. /* COMMENT HERE */ 2. /** DOCUMENTATION COMMENT HERE */ 3. // COMMENT HERE
被放在/ *和* /或/ **和* /或//之后之间的任何内容由Java编译器忽略。
Java编译器负责严格检查任何语法违例。 Java编译器被设计为字节码编译器,即,它创建一个类文件,从实际的程序文件中写入纯粹的字节码。
Java编译器是安全的第一阶段。 这是检查变量中不正确数据类型的第一道防线。 错误的数据类型可能会损坏程序及其外部。 另外编译器检查如果任何代码片段试图调用受限的代码片如私人类。 它限制对代码/类/关键数据的未授权访问。
Java编译器产生平台和体系结构中立的字节码/类文件,需要JVM运行,它将直接在任何设备/平台/体系结构上运行。
什么是Java虚拟机(JVM)
Java虚拟机是下一行安全性,它在Java应用程序和操作系统之间增加了一层额外的层。 此外,如果有人篡改类文件/字节码来限制对未授权的关键数据的访问,则检查由Java编译器进行安全检查和编译的类文件。
Java虚拟机通过将类文件加载到机器语言来解释字节码。
JVM负责像加载和存储,算术计算,类型转换,对象创建,对象管理,控制传输,抛出异常等功能。
Java的工作模型,其中Java编译器将代码编译为calssfile / bytecodes,然后Java虚拟机运行classfile / bytecode。 此模型确保代码以快速运行,并且附加层确保安全性。
那么你认为是什么- Java编译器和Java虚拟机执行更重要的任务? Java程序必须基本上通过表面(编译器和JVM)运行。
这篇文章总结了Java编译器和JVM的作用。 欢迎您在下面的评论您的所有建议。 我们正在接下来的文章“ 面向对象的Java方法 ”。 直到然后保持调整和连接到youcl。 喜欢和分享我们,并帮助我们传播。