这条微博到底有啥问题为啥有人看了之后说“都不好意思说自己北理工毕业的了”
因为这位老师的实验设计得有问题,创建一个线程需要的内存大小取决于配置的JVM的-Xss参数,如果把这个值调低能创建的线程数必然就变多了。得到的这个“创建一个线程占用1M的空间”的结论有问题!
■网友
【这条微博到底有啥问题为啥有人看了之后说“都不好意思说自己北理工毕业的了”】 为何一个线程大概是1M——因为你每个线程里的堆栈CLR默认给你分配的就是1M。服务端应用不建议不断开辟新线程是因为
1.CLR创建线程的策略是2个/秒 大量新建会导致性能的急剧下降(一般解决的做法是使用线程池)
2.一般同时运行的线程也不会有那么多(也是因为池的调度关系,一个线程执行完了任务会回到池中而不是销毁)你可能给了几百上千的任务,但只需要几十个线程就搞定了
推荐阅读
- 联运■连云港港全国首推集装箱铁水联运“一单到底”
- 汽车知识|第八代高尔夫到底值不值得买?1.4T自动Pro版全款多少钱?
- 人潮汹涌|丁真爆火第20天,到底谁才是真正的“幕后推手”?华春莹为他连发三推
- 新浪微博创新基金投资了哪些团队
- 微博目前已经支持文本,图片,位置分享,为啥没有语音和视频呢微博的pm肯定想过这两种微博形态,但迟迟不做的原因到底是啥。是语音和视频不符合产
- 什么|到底是什么原因?宝宝易咳嗽
- 京广和公司到底是干啥的
- 董洁|40岁的董洁到底怎么啦?少女造型被吐槽,女性的温柔感也不见了
- 中兴努比亚 Z5 的边框到底有多窄
- 汽车知识|西装暴徒的代表,40w就能拥有百万级别的声浪,到底是什么车
