Java多线程编程基础-学习笔记

一、多线程使用

1.1 使用方式

  • 继承Thread类
  • 实现Runnable接口

1.2 继承Thread类

Output:

Program Exits
MyThread

Tip: 上例可以显示线程调用的随机性

Output:

run=main
run=myThread
run=myThread
run=main
run=main
run=myThread
run=main
run=main
run=myThread
run=main
run=myThread
run=main
run=main
run=main
run=myThread
run=main
run=myThread
run=myThread
run=myThread
run=myThread

Tip:

  • Thread.start()方法通知“线程规划器”此线程已经准备就绪,等待被调用线程对象的run()方法
  • 如果thread.run()是同步的,则此线程对象并不交给“线程规划器”,而是由main主线程来调用run()方法。

1.3 实现Runnable接口

如果欲创建的线程类已经有一个父类,这时候就不能再继承Thread类,必须实现Runable接口。

 

参考书籍


《Java 多线程编程核心技术》高洪岩著;北京:机械工业出版社.2017.5

Print Friendly
赞 (8)
分享到:更多 ()

留言板 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址