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

  • 相关阅读:
    char类型到底是有符号还是无符号
    GNU C编译器的gnu11和c11
    kotlin之包
    mysql 各个版本驱动jar包
    网络优化
    Android 布局优化
    Android之MVVM开发模式
    Android蓝牙开发技术学习总结
    Android 电量优化
    Android中图片优化
  • 原文地址:https://www.cnblogs.com/wangchuanqi/p/5280016.html
Copyright © 2011-2022 走看看