本章学习要点
上一节
下一节
学习要点
–多线程是一种高级编程技术。多线程可以提高CPU使用率,改善用户体验。在多核或多CPU计算机系统上,使用多线程可以明显提高程序的运行速度
–要准确理解多线程编程中的三个要素
•可以运行的算法对象,算法对象具有run()方法
•运行算法对象的线程对象,线程对象是Thread类的对象
•被多个线程共享的数据对象,操作这些数据对象时需要启用同步(synchronized)机制,多线程协同时还需要使用等待-唤醒(wait-notify)机制
–多线程编程比较复杂,学习时应仔细阅读并理解本章提供的演示程序,然后尝试自己重写一遍