zoukankan      html  css  js  c++  java
  • 多线程(一)

    一、         java多线程

    在java中实现多线程可以有两种方法(推荐使用第二种方法):

    1、              继承Thread类:

    class ThreadTest extends Thread{

       public ThreadTest(String name){

         super(name);

       }

       public void run(){

         for(int i=0;i<50000;i++){

            System.out.println(this.getName()+"::"+i);

         }

       }

    }

    public class ThreadDemo2 {

       public static void main(String[] args) {

         // TODO Auto-generated method stub

         ThreadTest t1=new ThreadTest("A");

         ThreadTest t2=new ThreadTest("B");

         t1.start();

         t2.start();

       }

    }

    2、              继承Runnable接口:

    class RunDemo implements Runnable{

       private String name;

       public RunDemo(String name){

         this.name=name;

       }

       @Override

       public void run() {

         for(int i=0;i<5000;i++){

            System.out.println(this.name+"::"+i);

         }

       }  

    }

    public class ThreadDemo {

       public static void main(String args[]){

         RunDemo run1=new RunDemo("A");

         RunDemo run2=new RunDemo("B");

         Thread t1=new Thread(run1);

         Thread t2=new Thread(run2);

         t1.start();

         t2.start();

       }

    }

    无论是第一种方法还是第二种方法,他们都必须重写run方法,多线程操作将在run方法中进行。

  • 相关阅读:
    python写入excel(xlswriter)--生成图表
    使用jmeter 进行http 接口测试
    Ant 批量执行jmeter 脚本
    搭建持续集成接口测试平台(jenkins+ant+jmeter)
    java异常
    java之线程
    android开发之背景音乐与音效
    android开发之存储数据
    android开发之自定义组件
    android开发之生命周期
  • 原文地址:https://www.cnblogs.com/itfenqing/p/4429548.html
Copyright © 2011-2022 走看看