美文网首页
JAVA主要用来干什么,JVM运行原理是什么?

JAVA主要用来干什么,JVM运行原理是什么?

作者: 程序媛小白 | 来源:发表于2022-02-11 15:07 被阅读0次

Java主要用来做什么?

Java是一种面向对象的编程语言,现在我们日常使用的很多软件都是Java语言开发的。比如安卓上的各种app,界面都是使用java语言写的。

当然java最强大的地方还不是写app的界面,而是后台处理能力,比如淘宝,京东这种高并发要求很高的都是使用Java语言解决的。

java还在大数据处理方面也有优势。java的生态体系非常强大,很多大牛,大公司都在为java开发相应的开源组件,开源库。

相关工作用途:

1、Java可以开发网站,例如,一些企业的门户网站;

2、Java可以做软件,例如,信息管理系统、员工打卡系统;

3、Java用于手机开发,例如,做手机系统。

4、Java做游戏,例如一些网络游戏,手机游戏等等。

JVM是java的核心和基础,在java编译器和os平台之间的虚拟处理器。它是一种利用软件方法实现的抽象的计算机基于下层的操作系统和硬件平台,可以在上面执行java的字节码程序。

编译器负责把Java程序转成Class文件,方便Jvm来读取它.

Jvm是java虚拟机,其实它就是解释器,把Class文件中的命令转成某种平台的命令,比如把Java命令转成Windows下的命令,然后Java程序就执行了.

这里和大家简单分享一下JAVA和JVM运行的原理,Java语言写的源程序通过Java编译器,编译成与平台无关的‘字节码程序’(.class文件,也就是0,1二进制程序),然后在OS之上的Java解释器中解释执行,而JVM是java的核心和基础,在java编译器和os平台之间的虚拟处理器

JAVA和JVM运行的原理

Java语言运行的过程

Java语言写的源程序通过Java编译器,编译成与平台无关的‘字节码程序’(.class文件,也就是0,1二进制程序),然后在OS之上的Java解释器中解释执行。

Java语言运行的过程Java语言运行的过程

也相当与

注:JVM(java虚拟机)包括解释器,不同的JDK虚拟机是相同的,解释器不同。

JVM:

JVM是java的核心和基础,在java编译器和os平台之间的虚拟处理器。它是一种利用软件方法实现的抽象的计算机基于下层的操作系统和硬件平台,可以在上面执行java的字节码程序。

java编译器只要面向JVM,生成JVM能理解的代码或字节码文件。Java源文件经编译成字节码程序,通过JVM将每一条指令翻译成不同平台机器码,通过特定平台运行。

JVM执行程序的过程 :

1、加载。class文件

2、管理并分配内存

3、执行垃圾收集

JRE(java运行时环境)由JVM构造的java程序的运行环境

Java学习视频

Java基础:Java300集,Java必备优质视频_手把手图解学习Java,让学习成为一种享受

相关文章

  • JAVA主要用来干什么,JVM运行原理是什么?

    Java主要用来做什么? Java是一种面向对象的编程语言,现在我们日常使用的很多软件都是Java语言开发的。比如...

  • JVM和Dalvik的区别

    jvm是java虚拟机,用来运行.class文件,其运行原理基于堆栈;dalvik是运行Android的虚拟机,其...

  • JAVA程序运行原理

    JAVA程序运行原理 编写 .java 源文件 编译成 .class 文件 运行分配 JVM 数据区 JVM 运行...

  • 把石头整惨了的JVM—(深入浅出JVM)

    前言 在 Java 开发中,我们经常会提到 JVM。我们知道 JVM 是 Java 虚拟机,但是它的运行原理是什么...

  • JVM实战优化篇

    在前文《JVM原理解惑篇》中已经梳理了主要的JVM的理论基础:Java程序运行在Java虚拟机之上,JVM管理了整...

  • JVM实战优化篇

    在前文《JVM原理解惑篇》中已经梳理了主要的JVM的理论基础:Java程序运行在Java虚拟机之上,JVM管理了整...

  • jvm详解

    jvm是什么 要理解 java 虚拟机,我们得先知道java的运行原理先来看张图: 再来看张 jvm介绍中给出的一...

  • JVM的工作原理

    *jvm的运行原理有主要有三方面,其实这也是jvm的主要工作: 1、内存管理 2、执行流程 3、垃圾回收 Java...

  • BAT面试专题:深入理解JVM——图解JVM调优

    JVM:java虚拟机,java的核心与基础,用来运行java的程序 1、java程序的运行过程 java源文件被...

  • Java 核心技术 - Java编程语言概述(二)

    1.1.4 Java核心机制与JVM运行原理 Java虚拟机(Java Virtual Machine) (1)J...

网友评论

      本文标题:JAVA主要用来干什么,JVM运行原理是什么?

      本文链接:https://www.haomeiwen.com/subject/xpoakrtx.html