zoukankan      html  css  js  c++  java
  • java多线程

    1、继承Thread类实现多线程

    package org.hanqi.zwxx;
    
    //1、新建类TestThread,继承Thread类
    public class TestThread  extends Thread {
        
    //2、覆盖run()方法    
        public void run()
        {
            for(int i=0;i<10;i++)
            {
                System.out.print(i+" ");
                
                try {
                    Thread.sleep(1000);//每隔1秒输出
                } catch (InterruptedException e) {
                    // TODO 自动生成的 catch 块
                    e.printStackTrace();
                }
            }
    
        }
     public static void main(String[] args) {
     
      //3、main方法中实例化            
            TestThread tt1=new TestThread();
            
      //4、调用父类的start()方法启动多线程
            tt1.start();
            
            TestThread tt2=new TestThread();
            
            tt2.start();
        }
    
    }
    View Code

    2、采用Runnable接口实现多线程

    package org.hanqi.zwxx;
    
    //1、新建类TestThread,添加Runnable接口
    public class TestThread  implements Runnable {
    
    //2、实现run()方法,由run()方法调用需要多线程的代码
        @Override
        public void run() {
            // TODO 自动生成的方法存根
            
            for(int i=0;i<10;i++)
            {
                System.out.print(i+" ");
                
                try {
                    Thread.sleep(1000);
                } catch (InterruptedException e) {
                    // TODO 自动生成的 catch 块
                    e.printStackTrace();
                }
            }
        }
        
        public static void main(String[] args) {
            
    //3、新建一个Runnable的实现类
            TestThread t=new TestThread();
            
    //4、调用Thread的构造方法,传一个Runnable的实现类
            Thread t1=new Thread(t);
            
    //5.调用start()    
            t1.start();
            
            Thread t2=new Thread(t);
            
            t2.start();
            
            Thread t3=new Thread(t);
            
            t3.start();    
        }
    
    }
    View Code

  • 相关阅读:
    csu1217: 奇数个的那个数
    小试SAS 判别分析
    bfs poj2965
    STL set常用操作
    csu1002 A+B(III)
    HDOJ 1002 的几种方法
    SQL知识积累
    CSV文件格式介绍
    ASP.net Web Form 知识积累
    C# 位域[flags] 枚举
  • 原文地址:https://www.cnblogs.com/wangchuanqi/p/5280016.html
Copyright © 2011-2022 走看看