Java的Process.destroy()是Unix中是怎样实现的
Windows不了解 Linux destory实现在java.lang.UNIXProcess#destroyProcess(int pid, boolean force) 中 是一个本地函数jdk8/jdk8/jdk: d94613ac03d8 src/solaris/native/java/lang/UNIXProcess_md.cforce决定发送SIGKILL还是SIGTERM(1.8之前只有SIGTERM)
■网友
JNIEXPORT void JNICALLJava_java_lang_UNIXProcess_destroyProcess(JNIEnv *env, jobject junk, jint pid, jboolean force){ int sig = (force == JNI_TRUE) ? SIGKILL : SIGTERM; kill(pid, sig);}
推荐阅读
- dart这编程语言现在发展怎么样了,语法与Java,c#很相似,甚至更简洁
- Java工程师和C++工程师在工作上有啥区别哪个更适合自身发展
- 27岁,转行java的血与泪,该何去何从
- 怎样统计工程中未使用的java类
- 新互联网网站用Java还靠谱么对比Php,Python,Ruby的话
- 我想学java和安卓软件开发?
- 学计算机专业,java那些和网站开发选台式还是笔记本好
- JAVA设计思路
- 本人大专毕业一年,想要去培训,定了JAVAEE和安卓两个方向,应该学那个纠结,求帮助
- 从未接触过软件测试和java,可以学习主要是自学这两种其一吗