黑马程序员入学篇——(8)还是线程
来源:互联网 发布:网络摄像机修改ip 编辑:程序博客网 时间:2024/04/27 16:29
用Thread类创建线程
1、 要将一段代码在一个新的线程上运行,该代码在一个类的run方法中,并且run方法所在的类是Thread类的子类。倒过来看,要实现多线程,必须编写一个继承了Thread类的子类,子类中要覆盖Thread类的run方法,在子类的run方法中调用想在新线程上运行的程序代码。
2、 启动一个新的线程,我们不是直接Thread的子类对象的run方法,而是调用Thread子类对象的start(从Thread类继承到的)方法;Thread类对象的start方法将会产生一个新的线程,并在该线程上运行该Thread对象中的run方法,根据面向对象的运行时的多态性,在该线程上实际运行的是Thread子类(也就是我们编写的那个类)对象中的run方法。
3、 由于线程的代码块在run方法中,那么该方法执行完成后线程也就相应的结束了,因此我们可以通过控制run方法中循环的条件来控制线程的结束。
- 黑马程序员入学篇——(8)还是线程
- 黑马程序员入学篇——(3)static 关键字
- 黑马程序员入学篇——(4)toString
- 黑马程序员入学篇——(9)关于oop
- 黑马程序员入学篇——(10)反射
- 黑马程序员入学篇——(11)反射2
- 黑马程序员入学篇——(14)java 注解
- 黑马程序员——入学Blog07----@property
- 黑马程序员——入学Blog08----分类
- 黑马程序员 —入学笔记《基础知识1》
- 黑马程序员入学篇——(7)java的多线程(续写)
- 黑马程序员入学篇——(5)java中异常
- 黑马程序员入学篇——(6)java的多线程
- 黑马程序员入学篇——(12)java reflect API
- 黑马程序员入学篇——(13)反射3 之数组
- 黑马程序员入学篇——(15)泛型入门
- 黑马程序员入学篇——(17)jdk 1.5 新特性
- 黑马程序员入学篇——(18)交通灯的例子
- SQL 2000 安装挂起问题
- 黑马程序员入学篇——(6)java的多线程
- “救命稻草”的逻辑
- 黑马程序员入学篇——(7)java的多线程(续写)
- python 更改系统默认的字符编码
- 黑马程序员入学篇——(8)还是线程
- CRUD神马意思?
- 黑马程序员入学篇——(9)关于oop
- Python Cookbook(第2版)中文版
- 软件技师
- Visual C++线程同步技术剖析:临界区,时间,信号量,互斥量
- vs2010建立win32 application 编译错误(用vc6.0建立此工程正常运行)解决方法
- vs2010 中文版下载地址及可用CDKEY
- 查看python默认系统字符集