`
文章列表
引用计数算法     很多教科书判断对象是否存活的算法是这样的:给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,计数器值就减1;任何时刻计数器都为0的对象就是不可能再被使用的 ...
在根搜索算法中不可达的对象,也并非是“非死不可”的,这时候它们暂时处于“缓刑”阶段,要真正宣告一个对象死亡,至少要经历两次标记过程:如果对象在进行根搜索后发现没有与GC Roots相连接的引用链,那它将会被第一 ...
此代码注入非依赖注入,是hack里的 代码注入 场景是这样滴: 机器上有一个java进程,我不想停止它,但我想把一段代码植入进去,干 一些事情(获取一些信息,改变一些值,监控一些东西,或者其它猥琐的事情) 这个进程不能停,而且也没有预料到现在的事情,或者这个进程的代码完全不能修改。 好,这篇文章是要干这个事情,它基于 jvm的 jdi或者jvmti 接口 这里用的jvmti,jdi也可以,麻烦不少 应该jdk1.5 就有,需要用c写。1.6 支持另一种方式,java也可以写 以前做过类似的事情,代码找不到了,现在有实现了一番。 直接上代码: 被注入的代码是这样滴: while(tru ...
Global site tag (gtag.js) - Google Analytics