Java 工具(jmap,jstack)在linux上的源码分析(六) -F 参数 如何读取线程列表

在java中,如何通过访问内存拿到线程列表,用于跟踪线程的运行状态,这也是jstack的主要功能。 在jvm里,有没有F的参数实现笔者前面的博客已经说明了。因为-F是通过访问java的内存来取的信息的,所以当使用-F参数的时候,需要知道java运行过程中内存的结构,从而通过访问内存能获取到你所需要的信息。 1. 结构体 VMStructEntry  和 VMTypeEntry typede...
阅读(1917) 评论(0)

java 中关于自定义信号在linux下的实现

在java 中调用Signal的方法handle可以去注册一个信号的处理函数,方法的如下: public static synchronized SignalHandler handle(Signal sig, SignalHandler handler) { .... } 比如常用的addShutdownHook钩子函数里,就是在 Terminator.setup...
阅读(3221) 评论(0)
    个人资料
    • 访问:420591次
    • 积分:4908
    • 等级:
    • 排名:第6171名
    • 原创:97篇
    • 转载:3篇
    • 译文:0篇
    • 评论:70条
    最新评论