首页 > 其他分享 >jclasslib 插件安装及使用

jclasslib 插件安装及使用

时间:2024-01-25 14:44:21浏览次数:32  
标签:插件 Java 字节 jclasslib 局部变量 指令 安装

原文地址 blog.csdn.net

学习Java,必须要了解 JVM,而学习 JVM 知识时,总要去研究一些字节码指令
而 jclasslib 这个插件很好的解决了这个问题

jclasslib安装:

1.打开设置

或者按Ctrl + Alt +S,打开设置

在这里插入图片描述
2.找到 jclasslib 插件

点击 install 下载安装即可

在这里插入图片描述
3.安装完重启,然后点击视图:

在这里插入图片描述
4.打开 jclasslib,即可看到相关的汇编指令

在这里插入图片描述
2.jclasslib 结构分析:

上图方法包含了此Java文件中包含的所有方法
而展开后,< init >代表构造方法

main方法
在这里插入图片描述
描述符:描述方法的参数类型以及返回值类型
如上述例子:<( [ Ljava / lang / String;)V>,说明参数类型是Ljava / lang / String;返回值类型是V,即为 void 类型
访问标志为:public static

选中Code

展开main方法,选中 Code,右边会出现字节码,异常表及杂项

字节码:即Java方法对应的字节码指令

在这里插入图片描述
异常表(Exception table):方法抛出的异常

在这里插入图片描述

杂项(Misc):存放一些描述信息

在这里插入图片描述

继续展开Code

①LineNumberTable,即行号表

在这里插入图片描述

②LocalVariableTable,即局部变量表

在这里插入图片描述

  • 起始PC(Start PC):字节码指令行号,指变量声明的起始位置
  • 长度(Length):变量作用域范围,从起始位置开始,变量可用的行长度
  • 索引(Index):JVM通过索引使用局部变量
  • 名字(Name):局部变量的名称
  • 描述符(Descriptor):描述局部变量的类型

若想要了解字节码指令的含义,可直接点击相应的字节码指令,就直接跳转到 Java虚拟机

标签:插件,Java,字节,jclasslib,局部变量,指令,安装
From: https://www.cnblogs.com/cps666/p/17987117

相关文章

  • notepad++离线安装插件
    背景有一些外面的网站无法通过在线的方式直接安装插件,所有就需求从其他的渠道获取插件包,解压后离线安装。举例方法安装nppplugin_svn插件首先先下载插件压缩包nppplugin_svn_x86.zip解压后放到notepad++的插件文件夹中解压的文件夹需要跟dll文件名称一致重启notepad++即可......
  • centos 离线安装tree命令
    在线安装tree命令:yum-yinstalltree 但是在线包总是下载失败:RepositoryepelislistedmorethanonceintheconfigurationRepositoryepel-debuginfoislistedmorethanonceintheconfigurationRepositoryepel-sourceislistedmorethanonceinthecon......
  • autoware安装
    1.packagefailed:ndt_gpu CMakeLists.txt:22(AW_CHECK_CUDA)解决:cuda版本<=10.02. GPUsupportonMelodicrequiresEigenversion>=3.3.7默认的eigen安装位置在/usr/include/eigen3,将/Downloads/eigen-3.3.7/install/include/eigen3下的文件移动到/usr/include/e......
  • FFmpeg安装与使用
    前言ffmpeg是十分强大的视频录制及格式转换的命令行工具安装windows教程而Mac可以直接用Homebrew来安装ffmpeg:brewinstallffmpeg视频转webp比如将input.mp4转化成output.webp,并且要求:为帧率为20帧每秒,循环播放,默认渲染预设效果,分辨率为800px宽600px高......
  • 如何手工制作绿色免安装单文件同花顺免费版Windows客户端 2024-01-25
    如何手工制作绿色免安装单文件同花顺免费版Windows客户端  2024-01-25第1步、下载同花顺免费版http://download.10jqka.com.cn/第2步、安装同花顺免费版第3步、移动同花顺免费版软件到文件夹 D:\Prog\同花顺第4步、新建批处理脚本文件 D:\Prog\同花顺\一键打包\一键打......
  • 使用nvm下载node版本安装npm失败
     1.从http://npm.taobao.org/mirrors/npm/下载对应npm包2.将npm包中bin文件夹下的四个文件复制粘贴到对应node文件夹中3.把下载npm包改名为npm放入node路径下的node_module中参考文章:https://blog.csdn.net/qq_39293316/article/details/132413050 ......
  • 群晖安装宝塔面板搭建网站(草图)
    下载,第一个    网络选择host就行直接应用,打开你ip地址加:8888,例如我自身是192.168.1.100:8888初始账号username初始密码password登录后面板设置里可以直接修改账号密码,大家自行研究。 ......
  • 插件框架
    插件框架plugin.json{ "plugin": [ { "plugid":1000, "plugname":"bpl1.bpl", "remark":"RESTCRUD" }, { "plugid":1001, "plugname":"bpl2.bpl", &qu......
  • VMware虚拟机安装优麒麟(ubuntukylin)操作系统
    1.镜像下载官网:https://www.ubuntukylin.com/优麒麟官网提供的宣传视频:https://www.ubuntukylin.com/upload/video/202204/1650594049260581.mp4官网提供的视频后续随着版本的更新,此视频可能失效,去官网查看最新的即可,这不是重点1.1搜索出优麒麟官网,下载镜像下载镜像,......
  • Linux 下安装 Jenkins 和使用 配置
    安装:要在Linux上安装Jenkins并进行配置,您可以按照以下步骤进行操作:步骤1:安装JavaJenkins依赖于Java环境,因此首先需要在您的Linux系统上安装Java。可以使用以下命令检查是否已安装Java:java-version如果您看到Java的版本信息,则已经安装了Java。否则,您可以按照以下步骤安装Java:sudo......