首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

居然还有方式可以查看Java方法的汇编代码,真是神奇。

当我们在研究java的内部实现时,经常会需要查看java方法的字节码,有时为了确定一些问题,甚至还需要查看某些方法在jit编译后的汇编代码。...这篇文章我们从零开始,详细说一下如何查看java方法的字节码以及汇编代码,希望能给有这方面困惑的同学提供一些帮助。...字节码就说这些,下面我们主要来看下如何查看java方法的汇编代码。...想要查看java方法在jit编译后的汇编代码,我们不仅要在执行java命令时指定一些参数,还需要一个额外的小工具,来辅助我们解汇编代码。...好,准备工作已经完成,现在我们可以通过指定一些参数,来查看java方法的汇编代码了。

1.2K21

linux查看java进程内存使用情况_java查看线程状态

查看 java 进程内存占用 旧版本 -a 是按内存排序 top -a -b -n 1 | grep java | awk '{print "PID: "$1" \t MEM: "$6" \t %CPU...: "$9"% \t %MEM: "$10"%"}' top -a -b -n 1 | grep java | awk '{print "PID: "$1" \t 虚拟内存: "$5" \t 物理内存:...$6" \t 共享内存: "$7" \t CPU使用率: "$9"% \t 内存使用率: "$10"%"}' 新版本 -o %MEM 按内存排序 top -o %MEM -b -n 1 | grep java...查看 pid 所在目录 lsof -p PID # 示例如下 # cwd: 表示 current work dirctory, 即:应用程序的当前工作目录 lsof -p 7188 | grep cwd...查看剩余内存 # 单位(GB) free -g # 单位(MB) free -m 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/172489.html原文链接:https

5.7K20

一些Java反编译工具源代码查看工具的介绍

有的朋友抱怨他们在使用他们公司的闭源框架时看不到底层的源代码。那么可以尝试使用一些Java反编译工具。 下面我举个例子介绍具体使用这些反编译工具的步骤。...JAD 假设我们想在Eclipse里查看第42行Graphics2D的源代码: [1240] 直接ctrl加左键进去是看不见源码的。...[1240] 我们可以使用一个开源的工具JAD通过反编译来查看其源代码。...Java项目是通过Maven管理其依赖的,那么想查看依赖包的源代码是一件非常容易的事情: [1240] 通过这个Download Sources的右键菜单,可以自动下载依赖包的源代码文件。...例如我的Java项目的pom.xml里定义了cglib这个库的依赖: [1240] 那么触发源代码文件的下载之后: [1240] 到我的本地仓库根据包的路径名或者文件夹修改时间能够很容易找到刚刚下载的源代码文件

1.6K90

一些Java反编译工具源代码查看工具的介绍

有的朋友抱怨他们在使用他们公司的闭源框架时看不到底层的源代码。那么可以尝试使用一些Java反编译工具。 下面我举个例子介绍具体使用这些反编译工具的步骤。...JAD 假设我们想在Eclipse里查看第42行Graphics2D的源代码: ? 直接ctrl加左键进去是看不见源码的。 ? 我们可以使用一个开源的工具JAD通过反编译来查看其源代码。...现在选中一个class按F3,即可看到JAD反编译之后的Java代码。 ? JD-GUI 使用很方便,window下就是一个可执行文件。 ?...JD会自动反编译并且把源代码显示出来: ? 通过Maven自动下载依赖包的源代码 如果你的Java项目是通过Maven管理其依赖的,那么想查看依赖包的源代码是一件非常容易的事情: ?...通过这个Download Sources的右键菜单,可以自动下载依赖包的源代码文件。 例如我的Java项目的pom.xml里定义了cglib这个库的依赖: ? 那么触发源代码文件的下载之后: ?

1K20
领券