Java千百问_02基本使用(015)_java如何通过汇编方式运行

Java本身不支持直接以汇编方式运行,但可通过插件如hsdis分析解释器生成的汇编指令。PrintAssembly是JVM参数,用于在控制台打印汇编代码。在mac系统中,需下载hsdis-amd64.dylib并放置于$JAVA_PATH/jre/lib/server/目录下。若运行时提示PrintAssembly disabled,可能是插件未正确放置。

点击进入_更多_Java千百问-基本使用

1、java如何通过汇编方式运行

java本身不能通过汇编方式运行。但是,我们可以通过某些插件,在运行中将java代码解释为汇编指令,让我们能够通过分析执行的汇编指令来查找一些问题,也可以帮助我们分析和理解JVM是如何解释和编译的(当然java本身的编译和运行和汇编无关)。

PrintAssembly是JVM的一个运行参数,它允许我们获取在控制台打印java代码翻译成的汇编指令。使用PrintAssembly需要一些插件的支持,这些并不是JVM直接提供的,Kenai项目则提供了可用的插件(下载 https://kenai.com/projects/base-hsdis/downloads )。根据不同的环境下在对应的指令集。本人是mac系统,所以下载了hsdis-amd64.dylib

下载后需要将hsdi

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

猿人林克

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值