主题:【原创】进程的反击 -- zllwy
聊聊几笔,这些问题似乎都没法说清楚!
我的看法是:虽然新技术如雨后春笋般的冒出来,但说到底事情一点没变。所以的工作还是交给OS的Kernel thread来完成。不管进程也好,线程也罢,最后是操作系统的scheduler在安排一个个的Kernel thread在CPU上运行,没有什么讨巧的地方。
编程语言可以把下面的东西藏起来,给用户友好的开发,运行和debug环境,可以让程序员在更高的一个层次想问题,这一点没有问题。但是到目前为止,我还没有看到一个真正成熟的东西,包括刚刚推出概念的C# 5.0的Asynchronous programming model(Java也差不多)。
还有一点就是高级的程序语言和库函数可以让你站得很高,但是你站得越高,控制力就越小,性能损失就越大,这是计算机界的一个悖论,概莫能外。所以,有时候我还是喜欢往低走。走到地处往往才能有左右逢源,随心所欲的境界。
另外,thread heap是怎么回事?我想你是指thread的stack吧?就我所知,绝大多数的编程语言没有为thread allocate heap的概念,也没有heap context这么一说。所以我猜你一定指的是stack。
- 相关回复 上下关系8
🙂java都落后于时代了。 股市就是搏傻游 字37 2011-01-19 06:53:26
🙂Java, C/C++ 11 zllwy 字1131 2011-01-19 11:01:27
🙂我见到的很多应用还是用C,甚至是fortran写的多, 6 蚂蚁不爱搬家 字879 2011-01-19 12:25:38
🙂有空的话希望你能把这个问题展开说说!
🙂上层编程模式和底层系统细节 6 zllwy 字922 2011-01-18 20:19:33
🙂多谢指正 zllwy 字137 2011-01-18 19:48:41
🙂前两天,跟Web的人说web service,都不知道 木头人 字36 2011-01-19 22:13:08
🙂恩...硬件进步了...硬件还不够好 xda111 字81 2011-01-18 05:40:37