最新 最热

Java Agent内存马演变历史

在 jdk 1.5 之后引入了 java.lang.instrument 包,该包提供了检测 java 程序的 Api,可以让我们动态修改已加载或者未加载的类,包括类的属性和方法。

2022-11-14
1

从一个诡异的问题看JVM动态反优化

前一段时间在做代码性能比较的时候用到了jmh这个工具,原本以为拥有了这个方便的工具就能hold住java微基准测试这个命题。但是事实上,用着用着就发现自己的理解还非常不深入,有很多在测试的时候难以解释的现象。于是查阅...

2022-11-14
0

谈谈Java Agent技术的实现

Java Agent本质上可以理解为一个插件,该插件就是一个精心提供的Jar包,这个Jar包通过JVMTI(JVM Tool Interface)完成加载,最终借助JPLISAgent(Java Programming Language Instrumentation Services Agent)完成对目标代码的修...

2022-11-14
1

浅析FileInputStream#read方法

在FileInputStream.java文件中,有4个和读操作相关的方法,其中有2个方法属于native方法.

2022-11-14
1

java学习复习

https://www.liaoxuefeng.com/wiki/1252599548343744/1305163149082658

2022-11-12
1

通俗理解运行时异常和非运行时异常(一般异常)[通俗易懂]

Throwable: 有两个重要的子类:Exception(异常)和 Error(错误),二者都是 Java 异常处理的重要子类,各自都包含大量子类。

2022-11-11
0

dump文件分析工具有哪些_如何解析xml文件

如果你在启动JVM时没有指定参数, 那么可以使用第二种方式来生成Dump文件, 使用JVM自带的工具jmap

2022-11-11
0

浅谈Java异常及其编译时异常和运行时异常的区别[通俗易懂]

异常是程序编码和运行时经常发生的事件,了解异常有助于我们提高代码质量,增强系统的健壮性,这里总结一下Java编程中的异常、以及Java编译时异常和运行时异常的区别,并列举几种常见的异常,以供参考学习。...

2022-11-11
0

关于java的书籍文献_参考文献解释

2020年在匆匆忙忙慌慌乱乱中就这么度过了,我们迎来了新一年,互联网的发展如此之快,技术日新月异,更新迭代成为了这个时代的代名词,坚持下来的技术体系会越来越健壮,JVM作为如今是跳槽大厂必备的技能,如果你还没掌握,更别提之...

2022-11-11
0

java 内存分析工具 生成 dump_java内存检测工具

jmap -heap 1234 查看进程号为1234的Java程序的整个jvm内存状态

2022-11-11
0