上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 13 下一页
摘要: 操作数栈管理指令 如同操作一个普通数据结构中的堆栈那样,JVM提供的操作数栈管理指令,可以用于直接操作操作数栈的指令。 这类指令包括如下内容: 将一个或两个元素从栈顶弹出,并且直接废弃:pop、pop2; 复制栈顶一个或两个数值并将复制值或双份的复制值重新压入栈顶:dup、dup2、dup_x1、d 阅读全文
posted @ 2021-03-10 15:40 我係死肥宅 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 概述 Java字节码对于虚拟机,就好像汇编语言对于计算机,属于基本执行指令。 Java虚拟机的插令由一个字节长度的、代表着某种特定操作含义的数字(称为操作码,Opcode)以及跟随其后的零至多个代表此操作所需参数(称为操作数,Operands)而构成。由于 Java虚拟机采用面向操作数栈而不是寄存器 阅读全文
posted @ 2021-03-09 16:35 我係死肥宅 阅读(516) 评论(0) 推荐(0) 编辑
摘要: javap 通过反编译生成的字节码文件,我们可以深入的了解java代码的工作机制。但是,自己分析类文件结构太麻烦了!除了使用第三方的jclasslib工具之外,oracle官方也提供了工具:javap。 javap是jdk自带的反解析工具。它的作用就是根据class字节码文件,反解析出当前类对应的c 阅读全文
posted @ 2021-03-08 10:06 我係死肥宅 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 2016年5月8日 19:46 | 阅读140 今天,2016年5月8日,我人生第一次握手会,也是wuli源源的第一次握手会。虽然人气没有旁边的阿黄家高,但前期还是一波势头蛮足的。一点左右入的场,在外面找组织找了我十分钟愣是没找到,后来和四不像supu一起在源源的队列外等若组织,结果因为不能在过道里 阅读全文
posted @ 2021-03-06 16:19 我係死肥宅 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 解读字节码指令的三种方式 字节码文件里是什么? 源代码经过编译器编译之后便会生成一个字节码文件,字节码是一种二进制的类文件,它的内容是JVM的指令,而不像C、C++经由编译器直接生成机器码(这也是C执行效率高的原因之一)。 什么是字节码指令(byte code)? Java虚拟机的指令由一个字节长度 阅读全文
posted @ 2021-03-06 16:00 我係死肥宅 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 撰稿:实习与就业服务中心 王坤 摄影:传媒中心 朱鲜艳 学生就业创业促进会 景淑婷 王泽彬 孙家豪 2018-03-26 点击数:45160 3月21日,台湾中央大学通识教育中心兼任讲师、教务处行政专员赖振民,通识教育中心兼任讲师、教务处专任助理潘雅玲携8名优秀学生代表,前来我校参访。嘉庚学院院长王 阅读全文
posted @ 2021-03-06 15:07 我係死肥宅 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 概念简述 Java语言:跨平台的语言(write once, run anywhere) 当Java源代码成功编译成字节码后,如果想在不同的平台上面运行,则无须再次编译 这个优势不再那么吸引人了。Python、PHP、 Perl、Ruby、 Lisp等有强大的解释器。 跨平台似乎已经快成为一门语言必 阅读全文
posted @ 2021-03-05 19:47 我係死肥宅 阅读(144) 评论(0) 推荐(0) 编辑
摘要: G1回收器:区域化分代式 既然我们已经有了前面几个强大的GC,为什么还要发布Garbage First (G1)GC? 原因就在于应用程序所应对的业务越来越庞大、复杂,用户越来越多,没有GC就不能保证应用程序正常进行,而经常造成STW的GC又跟不上实际的需求,所以才会不断地尝试对GC进行优化。G1 阅读全文
posted @ 2021-03-05 16:27 我係死肥宅 阅读(179) 评论(0) 推荐(0) 编辑
摘要: GC的分类与性能指标 垃圾收集器没有在规范中进行过多的规定,可以由不同的厂商、不同版本的JVM来实现。 由于JDK的版本处于高速迭代过程中,因此Java发展至今已经衍生了众多的GC版本。 从不同角度分析垃圾收集器,可以将GC分为不同的类型。 按线程数分,可以分为串行垃圾回收器和并行垃圾回收器 串行回 阅读全文
posted @ 2021-03-04 14:16 我係死肥宅 阅读(88) 评论(0) 推荐(0) 编辑
摘要: System.gc()的理解 在默认情况下,通过System.gc()或者Runtime.getRuntime() .gc()的调用,会显式触发Full GC,同时对老年代和新生代进行回收,尝试释放被丢弃对象占用的内存。 然而System.gc()调用附带一个免责声明,无法保证对垃圾收集器的调用(无 阅读全文
posted @ 2021-03-03 14:20 我係死肥宅 阅读(104) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 13 下一页