您的位置:首页 > 编程语言 > Java开发

java多线程例子

2014-01-09 16:25 253 查看
主程序类

import java.io.*;

public class Threadmain

{

    public static void main(String[] args)

    {

        int i = 0;

        new TestThread(i).start();

        new TestThread(i).start();

        new TestThread(i).start();

        new TestThread(i).start();

        new TestThread(i).start();

        new TestThread(i).start();

        new TestThread(i).start();

        new TestThread(i).start();

        new TestThread(i).start();

        new TestThread(i).start();

        new TestThread(i).start();

        

        while(true)

        {

            //System.out.println("main():"+Thread.currentThread().getName()+" is running  " + i++);

        }
    }

}

多线程类:

import java.io.*;

public class TestThread extends Thread {

    private int i;

    public TestThread(int i)

    {

        this.i = i;

    }

    public void run()

    {

        while(true)

        {

            System.out.println("thread():"+Thread.currentThread().getName()+" is running  " + i++);

        }

    }

}

以下是:这个I可以是复用的

import java.io.*;

public class Threadmain

{

    

    

    public static void main(String[] args)

    {

        

    

        new TestThread().start();

        new TestThread().start();

        new TestThread().start();

        new TestThread().start();

        

        while(true)

        {

            //System.out.println("main():"+Thread.currentThread().getName()+" is running  " + i++);

        }

    }

}

import java.io.*;

public class TestThread extends Thread {

    static int i = 1;

    

    public void run()

    {

        while(true)

        {

            System.out.println("thread():"+Thread.currentThread().getName()+" is running  " + i++);

               try {

                    Thread.sleep(1000);

                } catch (InterruptedException e) {

                    e.printStackTrace();

                }

        }

    }

}

随机数

import java.util.*;

       Random random2 = new Random();

        System.out.println(random2.nextInt(100));
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: