jvm


jvm学习

图解

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

总结对JAVA及JVM的理解

目前来说对于JVM 了解不是很深,
在我看来java就一C++写的高级软件
就好比加工和优化的C++产品

编译器

首先.java会被javac编译器编译成.class文件,这一步感觉唯一的作用就是用来检查代码的规范而已,没啥用,手写.class感觉没毛病

运行器

接下来运行java.exe会启动java程序,相当于启动jvm,
然后JVM 后通过一些列操作把所有的.class文件交给执行引擎
然后执行引擎会把它编译或解析(解析器与编译器相互作用)成为当前操作环境可以执行的c语言(网上这样说的)
接下来就应该去调用对应代码,对于所有的程序数据也相当于会保存在这个jvm(软件)中,叫做运行时内存数据

对于new Thread() 时java 会调用native修饰的方法来调用本地接口来创建线程,跨平台与自动管理内存的原理,都得到了一定的了解。

但是对于java还是了解的太少了

主要还是太菜,慢慢探索,请大神们看到后多多指教

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值