社区
Java SE
帖子详情
关于线程的数量,大家来谈谈
anod
2008-02-09 10:01:29
多线程设计方法看起来好像不错,但有一个问题,到底用多少个线程合适?或者,大家在一个应用中最多用过多少个线程实例呢?就我自己而言,好像最多是300个左右,用在网络机器人上,运行环境是:JDK1.4+Win2000Professional+1G内存.请问大家都搞过什么状况?
...全文
76
3
打赏
收藏
关于线程的数量,大家来谈谈
多线程设计方法看起来好像不错,但有一个问题,到底用多少个线程合适?或者,大家在一个应用中最多用过多少个线程实例呢?就我自己而言,好像最多是300个左右,用在网络机器人上,运行环境是:JDK1.4+Win2000Professional+1G内存.请问大家都搞过什么状况?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
老紫竹
2008-02-09
打赏
举报
回复
按需而用。 需要多少,只要有效果,有需要,就增加
zapdos
2008-02-09
打赏
举报
回复
你用WINDOWS试一试不就知道了,看看有什么反应
anod
2008-02-09
打赏
举报
回复
恩.不过这个"增加"也大概有个极限吧.如果一个进程开启的线程太多的话,会不会导致OS把这个进程挂掉?会不会这样呢?
面试题1:
谈谈
多
线程
的理解
谈谈
多
线程
的理解
谈谈
你对 多
线程
的理解........
目录1、认识
线程
:2、Thread类及常见方法: 1、认识
线程
: 概念: 进程:系统 分配资源 的最小单位
线程
:系统 调度 的最小单位 一个进程内的
线程
之间时可以共享资源的。每个进程至少有一个
线程
的存在(即主
线程
)
线程
创建: //方式1: Runnable r = new Runnable() { @Override //
线程
运行态时,执行 public void run() {
[Java基础]并发使用场景、
线程
数量
、
线程
池介绍
为什么要使用并发编程?并发编程适用于什么场景?创建多少个
线程
合适? 我们都知道并发编程能够提高CPU利用率,提高程序执行效率,简言之,很“快”。但是: 并发编程在所有场景下都是快的吗? 知道它很快,何为快?怎样度量? 看似再问第一句,实则在问第二句。因此并发
线程
适用场景就是:通过设置正确个数的
线程
来最⼤化程序的运⾏ 速度,就是说能够充分利用CPU和I/O的利用率。下面具体
谈谈
: 这里提出两个场景: CPU密集型程序 I/O密集型程序 CPU 密集型程序 ⼀个完整请求,I/O操作可以在很短时间内完成
内核级
线程
&用户级
线程
理解
先看几个概念: 1.引入
线程
的目的:一个进程的工作可以由多个
线程
完成,如果操作系统能够直接对这些
线程
进行调度,就能更好的实现并行操作。另外,一个进程中某个
线程
阻塞之后,不会影响其他
线程
的执行,这是内核级
线程
的绝对优势。 2.操作系统在内核中提供
线程
支持,即内核
线程
3.cpu内核数是指cpu芯片上集成的内核单元,现代cpu都是多核心的 4.内核
线程
数是指逻辑上的处理单元,intel的超
线程
技术,让操作系统能够识别到多个处理单元,一个处理单元对应一个内核级
线程
。也就是说不支持这种虚拟技术的操作系统,一
对多
线程
的理解
首先,什么是多
线程
。我的理解是多
线程
就是多个
线程
同时进行。比如说买火车票,好几个人同时购买火车票,每一个人购买火车票都是一个
线程
,多个人同时购买自然就是多
线程
了。 说到
线程
,有一个与之相关的概念叫做进程。所谓进程,就是对于程序的一次执行的过程。还是以买火车票为例,买火车票就是进程,因为他要执行买火车票的这个程序。然后呢,一个进程可以有多个
线程
,但至少得有一个
线程
,不然就没有意义了。你可以多个人同时买火车票,但起码要有一个人买,不然没人买票跑程序干嘛呢? 对于
线程
,一般来说有三中创建的方法。第一是继承Thre
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章