加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

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/

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读