Redian新闻
>
德州Alliance Air Show飞行表演照片
avatar
德州Alliance Air Show飞行表演照片# PhotoGear - 摄影器材
c*l
1
【 以下文字转载自 Programming 讨论区 】
发信人: coupondeal (Coupon Deal), 信区: Programming
标 题: Java 多线程 的架构如何改进?
发信站: BBS 未名空间站 (Tue Jul 9 22:12:35 2013, 美东)
目前有这么一个程序,共有如下三种线程:
1,GUI主线程, non-daemon
2,2个服务器线程,分别监听端口号为8000和8001的socket, non-daemon
3,每当服务器socket.accept()时,生成一个新的daemon线程,
然后在这些n个新生成的并发线程中处理具体业务。
所以,主线程,服务器线程,daemon线程,这三种线程目前是三个实现Runnable的类
上述设计比较过时,因为是用的非常传统的implements Runnable的教科书式方法
有没有更先进的,比如Future/Callable/ExecutorService?
如果是这样,那么具体应该如何改进?
avatar
p*2
3

第三步是不是可以用thread pool呢

【在 c********l 的大作中提到】
: 【 以下文字转载自 Programming 讨论区 】
: 发信人: coupondeal (Coupon Deal), 信区: Programming
: 标 题: Java 多线程 的架构如何改进?
: 发信站: BBS 未名空间站 (Tue Jul 9 22:12:35 2013, 美东)
: 目前有这么一个程序,共有如下三种线程:
: 1,GUI主线程, non-daemon
: 2,2个服务器线程,分别监听端口号为8000和8001的socket, non-daemon
: 3,每当服务器socket.accept()时,生成一个新的daemon线程,
: 然后在这些n个新生成的并发线程中处理具体业务。
: 所以,主线程,服务器线程,daemon线程,这三种线程目前是三个实现Runnable的类

avatar
f*g
4
赞,最喜欢这张:
avatar
g*e
5
从最简单的executor + blocking queue开始

【在 p*****2 的大作中提到】
:
: 第三步是不是可以用thread pool呢

avatar
v*0
6
拍的不错啊
你的位置是免费的还是要交钱的?

【在 s******r 的大作中提到】
: 我从2006开始看,以前都用18-55mm头,拍不好飞行表演。今年终于用Canon狗头18-
: 200mm,穷人的手动土炮Beroflex 500mm(C/Y),另加了Soligor的2x倍增镜。本人北航
: 飞机设计本科硕士,也是Gatech的AE硕士。以前当饭吃,现在看热闹。
: http://picasaweb.google.com/103383681441324443228/AllianceAirshow2010Colletion?feat=directlink#

avatar
d*n
7
这个有道理

【在 p*****2 的大作中提到】
:
: 第三步是不是可以用thread pool呢

avatar
s*r
8
免费啊,自带椅子

【在 v****0 的大作中提到】
: 拍的不错啊
: 你的位置是免费的还是要交钱的?

avatar
j*e
9
very nice.
avatar
y*0
10
拍的很漂亮啊,大爱“蓝天使”。
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。