Thread多线程(一)

        网上关于多线程的讲解有很多,意义也不用过多介绍,相信聪明的你早已知道,下面我们在剖析一下JAVA中的多线程的一些方法。

        在JAVA中分别提供了两种方式实现多线程,分别继承Java.lang.Thread类与实现java.lang.Runnable接口,这节我们重点 把这两种弄明白。1。Thread类是java.lang包中的一个类,从这个类实例化对象代表线程,程序员启动一个新线程需要建立Thread实例。两 个构造方法如下:

        pubilc Thread(String threadName)

        public Thread()

       其中第一个构造方法是创建一个名称为threadName的线程对象。继承Thread类创建一个新的线程的语法格式如下:

      public class TreadTest extends  Thread{ //code }

      完成线程真正的代码放在类的RUN()方法中,当一个类继承Thread类后就可以来重写该方法,将实现线程功能的代码写入Run()方法中,然后调用Thread类中的start()方法执行线程,也就是调用run()方法。

     Thread对象需要一个任务来执行,任务是指线程在启动时执行的工作,该工作的功能代码被写在run()方法中。这个run()方法必须用以下格式:

      public void run()

      {

      //......

       }

 1 package hengzhe.cn.o1;
 2 
 3 public class ThreadTest extends Thread
 4 {
 5     private int count = 10;
 6 
 7     public void run()
 8     {
 9         while(true)
10         {
11             System.out.print(count+" ");
12             if(--count==0)
13             {
14                 return;
15             }
16             
17         }
18     }
19 
20     public static void main(String[] args)
21     {
22         new ThreadTest().start();
23     }
24 
25 }
View Code

结果如下:

10 9 8 7 6 5 4 3 2 1

原文地址:https://www.cnblogs.com/c546170667/p/5910732.html