java底层怎么学 -凯发k8官网

  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

相关推荐

  • 作为一个使用了两年apple watch的用户来解答一下 对我自己而言,apple watch是值得购买的。作为一个iphone的辅助设备,其实它的作用还是蛮大的。尤其是在一些不方…

    2023-08-08
  • 有小伙伴问我,他用的是华为手机,开车时有个习惯,上车就开热点,让车机导航处于连线状态,这样能及时掌握实时路况。但每次上车手动打开热点有些麻烦,问有没有好的方法解决这个痛点。今天就把…

    2023-05-15
  • 回收站已删除的文件怎么恢复?回收站是电脑中清理垃圾的一个功能,回收站功能给我们提供一个反悔的机会。灵活的利用回收站,可以使我们使用电脑时更顺畅。我们都知道桌面删除的文件一般都会先放…

    2023-06-30
  • 你好,不知道你所说的的选程控制电脑是指怎么样的控制,是像黑客入侵,然后控制,还是只是用来有需要的远程控制。如果是要像黑客入侵的控制,那就得要好好的学习黑客技术,花些时间去研究才可以…

    2023-01-09
  • 这里是@知科技app,【关注】我,超级有用诶!不骗人哦! 【软件/网站/数码推荐】 【数码评测】 【实用科技知识】 往期回顾: 如何长时间保存重要数据?拒绝u盘,拒绝网盘 「diy…

    2023-02-11
  • 1、是的。手机刷机是指安装新的系统,就像电脑重装系统一样,可以刷各种适合手机的系统。清理手机里面的资料,例如app,通讯录,短信,通话记录(刷机前做好备份即可)。 2、刷机的目的主…

    数码科技 2023-04-05
  • 首先登录“建设银行”凯发k8官网,点击“进入操作界面”后进行操作,点击“账户查询-账户信息查询-活期账户”后,点击左下角“全选按钮”进行勾选,点击“交易明细”按钮进入查询条件设置界面,输入…

    2023-02-28
  • 要说到今年的国产顶级旗舰,可能有人以为是华为小米之类的,但其实小蟹觉得吧,一加5可能才是今年国产最强的旗舰。 虽然一加5不是如今最火的全面屏外观设计,但是其实目前的很多国产全面屏其…

    2023-03-04
  • 刷机时代结束了(刷机时代一去不复返)

    各位android手机用户们,还记得自己上一次给手机刷第三方固件是什么时候的事情吗? 小雷自己的话上次刷第三方固件已经要回溯到nexus 6p这款“末代nexus”时代了。早期的a…

    2023-04-13
  • 场景: 一、下载了一个rar/7z的压缩包文件到ipad上,想解压缩怎么办?里面还有重要的文件。但是解不开,干着急。 二、找到多年前的资源包,它却是用rar/7z压缩的格式,在ip…

    2023-06-17
网站地图