了解Java编译器和Java虚拟机 - 第4部分

到目前为止我们已经通过工作和代码走了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。 喜欢和分享我们,并帮助我们传播。

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏