记一次蚂蚁金服的面试经历( 九 )
首先进程是资源分配的最小单元,线程是任务调度的最小单元
对比维度 多进程 多线程 总结
数据共享、同步 数据共享复杂,需要用IPC;数据是分开的,同步简单 因为共享进程数据,数据共享简单,但也是因为这个原因导致同步复杂 各有优势
内存、CPU 占用内存多,切换复杂,CPU利用率低 占用内存少,切换简单,CPU利用率高 线程占优
创建销毁、切换 创建销毁、切换复杂,速度慢 创建销毁、切换简单,速度很快 线程占优
编程、调试 编程简单,调试简单 编程复杂,调试复杂 进程占优
可靠性 进程间不会互相影响 一个线程挂掉将导致整个进程挂掉 进程占优
分布式 适应于多核、多机分布式;如果一台机器不够,扩展到多台机器比较简单 适应于多核分布式 进程占优
5、ThreadLocal的使用场景
ThreadLocal 适用于每个线程需要自己独立的实例且该实例需要在多个方法中被使用,也即变量在线程间隔离而在方法或类间共享的场景。
推荐阅读
- 明日之后|明日之后:唯一一次无差评的联动玩法,萌新可能没见过!
- 原神|Beryl三周玩一次原神是假话?直播说漏嘴,顶着冰岛290Ping还在肝
- 暴雪|暴雪新总裁刚上任3个月就离职,这一次,暴雪还有救吗
- 369|369要离开TES了?直言这是最后一次直播,网友:记的好好拉扯
- 阿修罗|阴阳师:超鬼王后日谈,数值怪全面开花,活动一年一次刚刚好
- lpl|海外热议:尽管LPL获胜了,但这次的S赛是韩国选手最多的一次
- 炉石传说|炉石传说:战士上一次胜率登顶还是上一次?这波死亡矿井立大功!
- 王者荣耀|王者荣耀:孙行者四款皮肤海报全部曝光,这一次倒是没让玩家失望
- 任天堂|自从S8以来,LCK只赢过LPL一次BO5?若EDG能战胜DK意义巨大
- 地下城与勇士|DNF:一次给3张传说卡片!讨伐战S级奖励技巧,掌握两个要领就行