zoukankan      html  css  js  c++  java
  • Java 多线程的实现方法

    在Java中,我们最常实现多线程的方法有两种,一个是子类继承thread类,另一个就是实现Runable接口;

    继承Thread类

    我们可以编写一个类用来继承Thread类,然后实现其中的run方法,最后调用start方法即可启动线程。

    public class t {
        public static void main(final String[] args) {
            test one=new test();
            test two=new test();
            one.start();
            two.start();
            
        }
        
    }
    
    class test extends Thread{
        @Override
        public void run() {
            for(int i=0;i<100;i++)
            {
                System.out.println(i);
            }
        }
    }
    

    实现Runnable接口

    另一种实现方法是编写一个类来实现Runnable接口,然后将其“丢入”到一个Thread对象中,利用该对象的start方法启动线程;

    public class t {
        public static void main(final String[] args) {
            test one=new test();
            Thread t1=new Thread(one);
            Thread t2=new Thread(one);
            t1.start();
            t2.start();
            
        }
        
    }
    
    class test implements Runnable{
        @Override
        public void run() {
            for(int i=0;i<100;i++)
            {
                System.out.println(i);
            }
        }
    }
    

    在具体使用的时候,更推荐大家使用第二种方法,也就是实现Runnable接口的方式,因为该方式更加的灵活,可以实现多个线程对同一个对象进行处理。

  • 相关阅读:
    冒泡排序
    Window中常见的dos命令
    spring boot 重定向
    阿里云轻量级服务器使用
    网络知识
    spring boot security 登出
    深入理解java虚拟机
    jsp内置对象与servlet的关系
    求一个有向无换图中,最长简单路径。动态规划问题15-1
    一些动态规划问题的java实现
  • 原文地址:https://www.cnblogs.com/noob-l/p/13369239.html
Copyright © 2011-2022 走看看