作者Lordaeron (Terry)
看板java
标题Re: [问题]JAVA有类似C的shared memory的功能吗
时间Sat Nov 18 20:00:20 2006
※ 引述《PsMonkey (痞子军团团长)》之铭言:
: ※ 引述《Lordaeron (Terry)》之铭言:
: : 请好好的解读一下它在写什麽, 有什麽情形可以这样做, 什麽情形
: : 不能这样做. 不要只丢出一个code, 就当作是哪麽一回事.
: : 简单的讲, 如果一个thread 要做的事就像该example 哪麽简单,
: : 还需要你来写程式吗?
: ㄟ... 请这位 Lordaeron 版友不要这麽激动
: 从那个 Cobol 转 Java 的文章开始
: 您的文章都太言简意赅了,像我这种程度的人其实看不太懂
: (路人:像你程度这麽低的,应该也没多少吧... [殴飞])
: 如果您不介意的话,可以麻烦帮程度低的众人们导读一下该篇 link
: (好啦好啦... 我承认是我想看... T__T)
: 反过来说...
: 也请您不要只丢出一篇回文、纯粹寥寥数句否定的文句
: 就要求大家以正视听(根本连错在哪里都不还不知道咧)
: 不然,还需要讨论区这种东西吗? 只要看谈话性节目就够了 :)
简单的讲, thread pool 要不要用, 和你会不会同时产生大量的thread 没有关系
thread pool 只能帮你减少thread create 的时间, 但当你需要大量的
thread 时, context switch 一样是需要的.
举个简单的例子, 以前AOL网站, 它们统计, 最高每秒要处理2800 个连线.
哪请问, 这一秒内, 你要有2000 个以上的threads 在work 吗?
如果答案是要的话, 哪麽context switch 的cost 就很高了.
所以才会出现load balance, 来解决这种问题, 而不是留一个thread pool 就当作
解答. 要是thread 要做的事就像该example 哪麽简单,还需要你来写程式吗?
code generator 就搞定了.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.229.163.58