java线程

来源:互联网 发布:部分软件无法联网 编辑:程序博客网 时间:2024/06/17 04:14

使用一个线程的过程,可以分为4个步骤:
①定义一个线程,同时指明这个线程所要执行的代码,即期望完成的功能。
②创建线程对象。
③启动线程。
④终止线程。

————————-接下来,分述每个步骤————————-
定义一个线程类通常有两种方法,分别是继承java.lang.Thread类和实现java.lang.Runnable接口。
创建线程时继承Thread类并重写Thread类的run()方法。Thread类的run()方法是线程要执行操作任务的方法,所以线程要执行的操作代码都要写在run()方法中,并通过start()方法来启动线程。
使用继承Thread类的方式创建线程简单明了,符合大家的习惯,但它有一个缺点,如果定义的类已经继承了其他类则无法再继承Thread类。使用Runnable接口创建线程的方法可以解决上述问题。
两种定义线程的方式,他们创建线程对象的方式也有所不同:
继承类的方式为:MyThread mt=new MyThread();//实例化线程对象
实现接口的方式为:Thread thread=new Thread(new MyThread());
两种创建线程的方式有各自的特点和应用领域:直接继承Thread类的方式,编写简单,可以直接操作线程,适用于单重继承的情况;实现Runnable接口的方式,当一个线程继承了另一个类时,就只能用实现Runnable接口的方法来创建线程,而且这种方式还可以使多个线程之间使用同一个Runnable对象。

0 0