关于java多线程的一个问题

来源:百度知道 编辑:UC知道 时间:2024/05/30 00:21:04
请问普通的电脑最多能支持几个java的线程?线程太多了是不是对电脑不好?
我同时运行了6个线程 cpu占用是50%多,我把线程减少到三个,cpu占用还是50%多 不知道为什么
请大家指教!

线程太多了不是对电脑不好,而对CPU来说有限制,
一般来说:线程超过100的话可能回影响CPU效率;
你是线程太少,应该看不出效果;所以cpu占用还是50%多没变

没有什么不好,若是正常的线程看在做什么操作
若线程有问题,死循环什么的,一个线程就把电脑搞死了

不管你用了多少个线程,一个CPU在同一时刻只能处理一个任务,如果你的电脑只有一个CPU,那么任一时刻,只能处理某一线程的任务。如果你有两个CPU,那么可能会有两上线程同时在运行。同理可扩展。

线程和进程是不一样的,你开100个线程也没问题的!

一个进程包括很多线程,你看下你的电脑一般进程就有几十个,线程就更多了, 所以多几个线程是没问题的,只要是正常的线程,一般的电脑都没问题。

那个50%不是线程占的,是jvm的内存消耗,两者没关系