JAVA如何更好的开发多线程?

pillsilly 发布于 2014/01/09 14:26
阅读 932
收藏 1

如题,目前做的很多工作都是手动控制一些线程处理,随着东西越来越复杂,想减轻一点开发难度

又不熟悉这方面的框架和经验,求教

有没有类似的framework或者工具,可以帮助完成诸如线程池,指定线程的销毁和生成,中断和等待,异常处理,等各种相关的需求

加载中
0
e
eqyun

java 的线程中断 实现起来不太理想的

说下你的解决方法

0
YuKunYi
YuKunYi
jdk5以后都有自带的线程池的实现的,线程池本身实现不复杂。看你的业务咯。。。Java中的线程销毁和中断或者等待都是和业务相关的,没发现有啥框架。。。
0
jobell
jobell
netty mina xsocket
0
南湖船老大
南湖船老大
底层的东西,太复杂了,这个没几年功力,真搞不定
0
马太航
马太航

java多线程效率很低的,无法控制线程栈,也无法对资源有效控制。


netty mina 这都是网络框架(效率也不高)跟多线程没多大关系,现在都是事件驱动的。

马太航
马太航
回复 @铂金小虫 : 就是在NIO上包了一层。
铂金小虫
铂金小虫
效率也不高什么意思?java本身的问题?mina可以选择selector方式。
0
huan
huan
jdk6以后的多线程部分有很大的增强,java.util.concurrent 包
东岸往事
不是1.5出的么
0
XzhiF
XzhiF
先学习好jvm的内存管理,内存模型,线程模型,然后是各种线程模式。
0
崔钢
崔钢
可以考虑使用atom等其他的线程模型。高级的线程模型更容易理解,同时运用也不容易出错。
0
jingshishengxu
jingshishengxu
多线程之间互相协调还是用消息队列(生产者/消费者)模式比较轻松一些。
0
jingshishengxu
jingshishengxu
或者干脆用内存数据库算了,线程通过内存数据库交换数据
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部