让JVM不退出,我们对它做点手脚,看一下JVM中的两个线程....面试题: 如何知道JVM中的线程个数,有哪些方法?
接下来,我们在/tmp目录下创建一个.attach_pid6617文件,如下
接下来,我们使用kill命令向进程发送退出信号....在jdk/src/share/bin/main.c文件中,有个main方法,它是一切的源头,JVM就是从这里开始它的人生之旅的,经过一路小跑,会创建main线程,也会创建JVM....首先,在代码中定义了一个 const char *filename = "/tmp/.java_pid6617"; 文件名, 我们看下这个文件.
6617就是进程ID....在我们的C语言代码里
// 创建Unix Domain Socket用于本机进程间通信
fd = socket(PF_UNIX, SOCK_STREAM, 0);
// 连接服务器.