Linux上的实时Java线程和OS级别线程
发布时间:2020-12-13 23:21:52 所属栏目:Linux 来源:网络整理
导读:使用实时 java线程(RealtimeThread或NoHeapRealtimeThread)时,OS Level线程和 Java线程之间是否存在1对1的关系?另外,Java是否为OS级别创建的每个进程使用fork()或clone()? 解决方法 Linux上的Java线程取决于版本,但大多数现代实现使用pthread,linux的线程,
使用实时
java线程(RealtimeThread或NoHeapRealtimeThread)时,OS Level线程和
Java线程之间是否存在1对1的关系?另外,Java是否为OS级别创建的每个进程使用fork()或clone()?
解决方法
Linux上的Java线程取决于版本,但大多数现代实现使用pthread,linux的线程,而不是真正的进程. linux线程也称为轻量级进程,它不是由fork调用生成的,而是pthread调用.线程在同一进程下运行,并且可以共享某些资源.
是的,他们是一对一的关系,(ps -Lf),但很难找出哪个是哪个,因为os线程id是一个只有jvm知道的幻数. 下面的文章应该有所帮助. http://linuxprograms.wordpress.com/2007/12/19/linux-kernel-support-for-threads-light-weight-processe/ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容