黑马程序员入学篇——(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方法中循环的条件来控制线程的结束。

 

原创粉丝点击