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));
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));
相关文章推荐
- java多线程例子
- java多线程例子
- Java多线程之简单生产者和消费者例子
- 一个java多线程的例子
- JAVA中建立多线程的典型例子
- java的多线程例子(儿子老爸取存钱)
- 多线程之生产消费者【经典例子java】
- Java多线程的常见例子
- java多线程例子(生成者和消费者)
- java多线程小例子
- JAVA中建立多线程的典型例子
- java多线程售票小例子
- java多线程发生死锁的一个例子
- 多线程(6): Java Threads例子的一个问题
- java多线程例子
- java中的多线程测试例子
- java 多线程——quartz 定时调度的例子
- java 多线程Echo server和client 例子
- 浅谈 Java 多线程环境下 如何跟踪死锁 (例子)
- Java多线程,wait,notify,notifyAll的使用例子