zoukankan      html  css  js  c++  java
  • java多线程--实现Runnable接口方式

    因为java类只能继承一个类可以实现多个接口的特性,所以一般情况下不推荐使用继承Thread类实现多线程,下面是实现Runnable接口方式的简单多线程代码

    package text;
    
    /**
     * 多线程
     * @author admin
     *
     */
    public class Threads {
        
        public static void main(String[] args){
            Thread_1 t1=new Thread_1();
            Thread thread1 =new Thread(t1);
            thread1.start();
            
            Thread_2 t2 =new Thread_2();
            Thread thread2=new Thread(t2);
            thread2.start();
            
        }
    }
        
    class Thread_1 implements Runnable{
        
        public void run() {
            try {
                //线程暂停一秒
                Thread.sleep(1000); 
                System.out.println("执行方法1");
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
                
        }
    }
    
    class Thread_2 implements Runnable{
        
        public void run() {
            try {
                Thread.sleep(1000);
                System.out.println("执行方法2");
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
            
        }    
    }
        

    循环

    package test.bean;
    
    public class xc {
         
         public static  void main(String[] args){
             for(int i = 0 ; i < 10 ; i ++ ){
                 test t = new test();
                 new Thread(t).start();
             }
         }
    }
    class test implements Runnable{
        public void run() {
            System.out.println("线程:"+Thread.currentThread().getName() + "执行");    
        }  
    }
  • 相关阅读:
    PDF格式简单分析
    python 2.x 版本 pip 的使用
    网络读书笔记-运输层
    网络读书笔记-应用层
    线程池源码解析
    管道流创建订单
    @autowire、@resource原理
    Spring如何解决循环依赖
    结合Spring特性实现策略模式
    自定义注解+AOP实现redis分布式锁
  • 原文地址:https://www.cnblogs.com/angto64/p/5126585.html
Copyright © 2011-2022 走看看