java并发编程系列(一):多线程简介

一:多线程的发展

转载: 多线程的效率和性能问题

二:目前并发编程遇到的问题

  1. 线程上下文切换
    目前的cpu主要通过划分时间片来执行线程任务,在线程之间来回切换就需要记录线程的状态(在线程上下文中).上下文切换会影响执行效率,那么尽可能减少上下文切换可以提高效率,方法如下:
    无锁并发编程,CAS算法,建立合适数量的线程

  2. 死锁(一般是代码问题)

  3. 资源限制
    软件资源 socket连接数等
    硬件资源: 网络带宽,磁盘读写速度,cpu处理速度

三:参考

转载:https://blog.csdn.net/stonesing/article/details/49746661
参考书: java并发编程的艺术

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章