JVM(Java虚拟机)

简介引入:

        Java因为其使用虚拟机从而实现跨平台的功能。因为jvm由c++编写,在各种系统平台下都可以编译生成对应平台的jvm版本,而且这些jvm实现的功能一模一样,因此编写的Java代码文件在任意系统的虚拟机上都可以运行。

目录

1、JVM的本质

2、JVM的运行机理

3、Java代码解释器

4、类加器器线程

5、Java虚拟机jvm总结


1、JVM的本质

        JVM即Java虚拟机,其本质就是一个程序而已,与pycharm、vscode、CF等程序没有本质区别。或许jvm的复杂程度还没有LOL程序复杂。

2、JVM的运行机理

        以单进程为例,实际上jvm本身就是一个单进程的,但是其绝对是一个多线程的程序,因此需要使用频率更高的CPU才能让其跑的更快,比如全核心5.0Ghz的CPU。

        因此,jvm运行时,肯定有一个main线程(请注意这个main线程是C++的main线程),然后由这个main线程开辟其他线程,然后这些新开辟的线程肯定得归main线程管理才行。

        这些由main线程开辟的线程有:类加载器、代码解释器、程序计数器等。用于并发处理各种异步任务。

        Java中的内存区是相对来说的,是相对

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值