zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    jenkins
    onkeydown
    Unsupported major.minor version 51.0
    java 十进制转十六进制、十进制转二进制、二进制转十进制、二进制转十六进制
    Google Gson实现JSON字符串和对象之间相互转换
    java复制文件
    eclipse常用快捷键
    eclipse导入web工程变成Java工程,解决方案
    异常堆栈日志打印方法
    使用java命令运行class文件带包名时出错
  • 原文地址:https://www.cnblogs.com/c546170667/p/5910732.html
Copyright © 2011-2022 走看看