游戏天空论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 27|回复: 0

在java中进程与线程的关系

[复制链接]

2428

主题

2428

帖子

7668

积分

论坛元老

Rank: 8Rank: 8

积分
7668
发表于 2023-9-6 10:36:45 | 显示全部楼层 |阅读模式
在c语言中,一个进程可以没有线程,但是在java语言中,一个进程至少会包含一个进程。java需要依靠虚拟机执行,由于jvm本身就是一个进程,因此可以通过一个简单的方法查看内部线程的相关信息。如下方法查看,在只有一个主线程的main方法中,通过这个 ThreadMXBean 类来获取当前全部线程的信息。其打印的日志如下,从而可以发现本以为只执行了一个main线程,打印日志的时候多了5个线程,在jvm内部会默认启动一些引用线程,垃圾回收,监视器,监听器等线程。所以说在java中,一个进程至少会有一个线程
TG:@cdncloudlisiwen
QQ:2832254781

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|游戏天空论坛 ( 陕ICP备13009885号 )

GMT+8, 2024-5-16 06:11 , Processed in 0.093750 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表