A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Thunder_-_Li 中级黑马   /  2013-9-19 19:09  /  990 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

   祝黑马老师  --------------------------------中秋节快乐-------------------

Java中的线程
java.lang.Thread.
创建线程的两种方法
1.将类声明为Thread的子类。该子类应重写run()方法,
run()方法中写出要执行的代码块
start()方法,使该线程开始执行,java虚拟机调用run() 方法。
创建线程的第二种方式:实现Runnable接口
步骤:
1.定义类实现Runnable接口
2.覆盖Runnable接口中的run方法。
将此案成要运行的代码存放在该run方法中
3.通过Thread类建立线程对象。
4.将Runnable接口的子类对象作为实际参数传递给Thread类的构造函数、
为什么要将Runnable接口的子类对象传递给Thread 的构造函数
因为自定义的run方法所属的对象是Runnable接口的子类对象、
所以要让线程去指定指定对象的Run方法,就必须明确该run方法所属对象、
5调用Thread类的start方法开启线程并调用Runnable接口子类的run方法、
实现方式和继承方式有什么区别呢?
因为继承支持的是单一继承不接受多继承。所以只能通过Runnable来实现。

1 个回复

倒序浏览
值得学习ing!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马