Java
文章平均质量分 66
极客消息
当你站在更高的角度时,会发现问题变得简单了
展开
-
Java虚拟机之字节码查看工具
引入之前已经讲述了如何在 windows 环境通过 命令行的方式编译Java 代码。此篇文章作为JVM 系列的引入,简要的说明如何在 windows 平台进行 Java 编译后的 class 文件的查看。其实 JDK 中已经内置了这些工具。可以在 %JAVA_HOME%\bin 目录下看到 javap.exe 这个可执行文件。一些其他的工具在该目录下也都能看到,不过不是此处重点,还是...原创 2018-08-12 00:01:11 · 3857 阅读 · 1 评论 -
cmd 命令行编译 java 文件详解(含包路径)
【问题引入】很多时候,需要用到命令行来进行Java文件的编译。在用习惯了IDE 可能会不清楚如何在cmd命令行窗口进行编译,简单的都还好,带有包路径的可能会让很多人觉得有点小头疼。最近试了一下,发现了问题,就研究整理了一下记录吧。【注1】环境准备, JDK,classpath 都需要配置正确。【注2】基本的编译命令javac ClassName.java --- 编译Java...原创 2018-08-11 23:47:25 · 5566 阅读 · 2 评论 -
java 虚拟机字节码指令表
字节码 助记符 指令含义 0x00 nop 什么都不做。 0x01 aconst_null 将 null 推送至栈顶。 0x02 iconst_m1 将 int 型-1 推送至栈顶。 0x03 iconst_0 将 int 型 0 推送至栈顶。 0x04 iconst_1 将 int 型 1 推送至...原创 2018-07-19 08:25:11 · 1178 阅读 · 2 评论 -
Java虚拟机之字节码专题---常量池类型汇总
常量池通用格式cp_info { u1 tag; u1 info[];}tag 表示常量项类型,整理如下: 常量类型 值 描述 CONSTANT_Class_info 7 表示类或接口 CONSTANT_Fieldref_info 9 字段信息表 CONSTANT_Methodref_info 10 方...原创 2018-08-17 00:30:26 · 788 阅读 · 1 评论