14.9多线程编程概要

  1. 线程(Thread)是指程序的运行流程。“多线程”的机制可以同时运行多个程序块,使程序运行的效率更高,也解决了传统程序设计语言所无法解决的问题。
  2. 如果在类里要激活线程Thread类或者实现Runable接口。
    此类必须继承Thread类或者实现Runnable接口;线程的处理必须覆写run()方法。
  3. 每一个线程,在其创建和消亡前,均会处于下列5种状态之一:创建、就绪、运行、阻塞、终止。
  4. Thread类里sleep()方法可用来控制线程的休眠状态,休眠的时间要视sleep()里的参数而定。
  5. 当多个线程对象操纵同一共享资源时,要使用synchronized关键字来进行资源的同步处理,在进行同步处理时需要防范死锁的产生。
  6. Object类中提供有线程的等待与唤醒机制,使用wait()方法后建议通过notify()或notifyall()方法唤醒。
  7. java线程开发分为两种:用户线程和守护线程,守护线程需要依附于用户线程存在,用户线程消失后守护线程也会同时消失。
  8. volatile关键字并不是描述同步的操作,而是可以更快捷地进行原始变量的访问,避免了副本创建与数据同步处理。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章