java底层怎么学

  1. Java平台无关性如何实现?首先我们看一张图片:

    Java平台无关性.png

(1)Java源码首先要被编译成字节码,接着Java虚拟机通过编译好的.class文件进行解析,加载进内存,并执行相应的机器指令,。不同平台的指令集不同,如Linux、Win、IOS,Java虚拟机可以对.class文件解析成对应不同平台(操作系统)的机器指令,并加载进内存执行,这样一来,Java便实现一次编译(运行时无需再进行重新编译),到处运行,即跨平台运行.class文件。

对java源代码进行编译编译后多出了.class文件

(2)我们可以在IDEA工具中执行命令行窗口,来查看.class字节码,通过命令javap -c来查看字节码

javap -c 可以反编译先进入src文件这就是.class文件的字节码,对应一些机器指令,但是这里并不是真正计算机执行的机器指令

  1. 为什么JVM不直接将源码解析成机器码去执行?-准备工作:无需每次执行时都进行各种检查。-兼容性:也可以将别的语言解析成字节码,如再由JVM解析执行。

本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:dandanxi6@qq.com

(0)
上一篇 2022-12-25 15:12
下一篇 2022-12-25 16:19

相关推荐

  • android sdk 代理,android sdk安装代理

    实践|Android SDK 代理这样子设置,下载飞起来! 小编语录:搞Android是不是还在为下载Android SDK、搭建Android开发环境而烦扰。曾经有个朋友给我讲了…

    2023-06-20
  • 手把手教你用applepay(苹果手机上apple tv 如何使用)

    民生银行即日起为客户提供快捷安全移动支付服务 本报讯 (记者 吴志明)昨日,民生银行推出Apple Pay,凡是持有民生银行发行的带有银联标识的借记卡或者信用卡的客户,只需将自己的…

    数码科技 2023-03-21
  • 华为手机用微信会卡顿是什么原因

    华为手机用微信会卡顿,是什么原因? 如有类似情况的用户,可以看下,或许对以后有帮助。 1.手机微信卡顿的原因 看了题主说的华为P10 Plus卡顿,内存占用了85%左右,就是平时用…

    2023-03-05
  • 魅族手机和小米手机谁好

    魅族手机,小米手机谁好谁坏?每个使用者都会有自己的答案。 我只能从我自己使用感受来解答。 小米1等了好久才买到,但是觉得值啊。那个时候别的手机同等配置都上三四千了。买了小米1后各种…

    2023-06-23
  • 小米6分屏功能在哪里设置方法

    相信自从苹果出了分屏功能之后,大家一直也是念念不忘,希望安卓手机也能玩一局漂亮的利息,玩玩最新的分屏功能。那么安卓手机到底能不能实现分屏功能呢?今天小米6就为大家带来前线惊喜。 怎…

    2023-02-22
  • 微信小程序怎么制作查询系统

    序:北漂做了几年的程序猿,英语水平极差,所以在程序上没有太高的造诣,但是还是想把自己所能做的的记录下来。 下边来完成一个微信小程序的车辆违章查询,在最后我会放上源码链接,所以内容上…

    数码科技 2023-08-13
  • 手机cpu哪个好用啊,手机cpu哪个好

    这个解答怎么说呢?那我就推荐目前已经上市的上市的比较好的CPU吧,首先我推荐高通的 1.高通660 骁龙660是一款中高端机型必备的处理器,在性能和功耗做的非常好,性能都很好。 2…

    2023-05-12
  • 如何使用apple watch解锁app和mac

    iOS 15.4系统发布后,苹果手机用户终于可以戴着口罩用面容ID解锁iPhone了。 但还是有不少用户反馈,戴着口罩时有时会出现无法解锁iPhone,,必须摘下口罩或者输入密码才…

    2023-04-11
  • iphone手机省电小窍门

    一. 关闭耗电大户 屏幕亮度 推荐:调至屏幕清晰且适合自己眼睛感受的亮度,打开亮度自动调节 说明:把这个单独列出来就是因为这才是耗电元凶呀,不少人喜欢把亮度调至很高,这样屏幕显示效…

    数码科技 2023-03-26
  • 苹果换安卓消费降级(苹果换安卓是消费降级吗)

    随着 618 的结束,再看看各大平台和厂商相继公布的 618 战报,可谓是几家欢喜几家愁。不过和以前一样,绝大部分厂商都是报喜不报忧,只有苹果一如既往地高冷。而实际上,不发战报的苹…

    2023-06-29