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方法中进行。

  • 相关阅读:
    C语言 常用单词
    导航菜单
    css3中的过渡(transition)
    HTML CSS 常用英语单词
    css基础
    XHTML基础
    MongoDB作为windows服务来安装-2
    MongoDB安装成windows 服务
    .NET平台MongoDB下使用JobStore存储Quartz.Net的Job,Trigger数据
    C# mongodb 类库
  • 原文地址:https://www.cnblogs.com/itfenqing/p/4429548.html
Copyright © 2011-2022 走看看