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

相关推荐

  • 不可拆卸电池的手机怎么换电池

    小编发现现在的手机成了我们日常生活必不可少的伙伴,因此在过去电池也已经成为了我们生活中重要的生活物品之一,以前手机几乎都会给它配一块电池交替使用,电池还可以随意去手机店制作,最重要…

    2024-01-18
  • vivox9s的新功能只是个噱头吗

    之前,我发布了一个vivo X9s超简易开箱视频,因为是发布会当天晚上突发奇想在酒店拍的,也没有什么设备,所以,呈现的内容不多,有不少网友说还没看够。现在,我已经用了一段时间的vi…

    2023-01-09
  • 红米note3怎么root解锁教程

    前瞻科技12月7日讯:在前不久号称小米最情怀的发布会上红米note3正式发布,到现在首批用户相信都已经拿到了红米Note3,有网友拿到手机后迫不及待的想获取root权限,然而令人不…

    2023-02-20
  • 腾讯王卡宽带100m包月产品

    去年年底,联通推出了腾讯王卡宽带,100M宽带1元一天。不过,这个活动只针对少量内测用户,并没有大规模推广。 近日,广西联通正式上架王卡宽带,归属地为广西的王卡用户均可办理。不过,…

    2024-01-05
  • 华为怎么将数据转移至nm存储卡

    【手机中国】前几天的时候,荣耀Play6T系列发布喊出了解决用户内存痛点的口号,在千元机上为大家带来了256GB的超大内存,这对于内存需求大的用户来说,其实是看到了一丝丝的曙光的,…

    2022-12-23
  • 误删手机照片怎么找回

    手机相册可以说是手机自带软件里最重要的部分了,不仅储存了自己拍摄的照片、平时的截图还有你收藏的千百个表情包…对大部分人来说手机相册里的内容都超级重要,误删了真的很难过啊…

    2023-12-31
  • 微信怎么检测哪些好友删了自己(怎么在微信建群快速拉人)

    现在的社会,人手一个微信,聊天、工作、晒图等等都在这个平台上实现的非常完美,基本上现在社交方面已经离不开微信的存在。微信怎么建群?微信怎样建群拉人? 说到建群,我们在使用微信的时候…

    2024-01-13
  • 如何找回qq密码,如何找回qq密码方法

    如果我们的QQ密码不慎遗忘或者丢失,请不要着急,我们是可以通过正确的步骤一步一步找回我们的QQ密码的。 打开我们的QQ客户端,不论是手机客户端,或者是电脑客户端,平板客户端也可以,…

    2023-08-18
  • 怎样查看手机核心信息(怎样查看手机顶端信息)

    最详细的当然是AIDA64。 你需要不需要的信息都会完整清晰的展示在App里。 这里是CPU信息。 不过,现在下载AIDA64底部都会弹出小广告,看着难受,所以推荐另一款同样详细,…

    2023-07-10
  • 合金弹头反叛军士兵,合金弹头3老头奖励

    专精于开发卡通和半写实人物可动人偶的吞时工作室(吞时工作室)获 SNK 正版授权,推出经典游戏《#合金弹头#3》为主题的「塔尔马」、「马可尔」后,敌方角色「反抗军士兵(双人组)」1…

    2023-03-23