社区
Java SE
帖子详情
多线程问题
xd_tracy
2010-05-21 08:09:58
我想建一个线程池,每次只执行一条任务,任务的目的是一样的(比如说:正确计算出1+1=2),但是只要任务完成,所有这些线程就停止执行。我该怎么做???
...全文
123
7
打赏
收藏
多线程问题
我想建一个线程池,每次只执行一条任务,任务的目的是一样的(比如说:正确计算出1+1=2),但是只要任务完成,所有这些线程就停止执行。我该怎么做???
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dr_lou
2010-05-26
打赏
举报
回复
[Quote=引用 3 楼 izard999 的回复:]
JDK1.5有个类叫Executors,里面有一系列的静态方法,这个类就是创建线程池的.!
要执行的任务你传个Runnable的实现类进去就可以了.!
[/Quote]
对的
zxj828282
2010-05-26
打赏
举报
回复
多线程,主要把锁的问题解决好,就成功一大半了
fengweicheng_2008
2010-05-21
打赏
举报
回复
我和楼上同感
wakeUpDoNottLazy
2010-05-21
打赏
举报
回复
不是很清楚什么意思。。
如果这个任务从始至终都由同一个线程执行,那你做线程池干什么?
如果你是要多个线程执行多个任务,且每个任务只由一个线程来完成,那你只需要对任务列表同步就好了~~
如果这个大任务需要多个线程同时执行。貌似有些难度啊~~~我的手不够高,听听楼下高手说吧~~~呵呵~~~
izard999
2010-05-21
打赏
举报
回复
JDK1.5有个类叫Executors,里面有一系列的静态方法,这个类就是创建线程池的.!
要执行的任务你传个Runnable的实现类进去就可以了.!
hh161151
2010-05-21
打赏
举报
回复
只要run里面不是无限循环,它自然执行一次就结束了。
yueguangkai001
2010-05-21
打赏
举报
回复
线程执行时你使用条件,如果条件不满足这些线程就执行完成,自然就停止了
多线程
会导致的
问题
博客主要探讨
多线程
会导致的
问题
,包括线程安全
问题
,
多线程
虽能像单线程工作,但全线程安全时速度慢、成本大;对象发布和初始化
问题
,如对象逸出等,可通过工厂模式修正;还分析了
多线程
带来性能
问题
的原因,如上下文切换、缓存开销等。
多线程
根源性
问题
本文深入探讨
多线程
并发中常见的三大
问题
:原子性、可见性和有序性,剖析
问题
成因并提供解决方案,帮助读者理解
多线程
编程的核心挑战。
多线程
会遇到什么
问题
?
本文探讨了
多线程
环境下遇到的
问题
,包括单核和多核CPU执行线程时的
问题
,JMM(Java内存模型)带来的挑战,以及不同级别的重排序对线程同步的影响。文章强调了
多线程
的可见性、有序性和原子性
问题
,并指出了解决这些
问题
的关键在于保证线程间的资源访问和操作顺序。
一次关于fastjson的
多线程
并发
问题
的排查
本文探讨了在
多线程
环境下使用fastjson的JSONObject类时遇到的并发
问题
,具体表现为在
多线程
调用补全接口时,部分字段无法正确返回。通过深入分析,发现
问题
是由于JSONObject的putAll方法在
多线程
下不是线程安全的,导致数据被意外修改。文章详细介绍了
问题
排查过程,以及最终解决方案:使用线程安全的Map替换原有的上下文数据结构。
多线程
和并发
问题
多线程
是提高系统资源利用率和响应性的有效手段,用于解决高并发
问题
。然而,
多线程
也带来安全性、活跃性及性能
问题
,如死锁、活锁和饥饿。解决并发
问题
主要通过不共享变量、使用不可变对象和同步机制,确保原子性、可见性和有序性。在服务器端编程中,多进程可能优于
多线程
,尤其是在多核环境下。
Java SE
62,621
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章