package com.haizhitao.thread;
public class ThreadTest3
{
public static void main(String[] args)
{
Runnable r = new HelloThread();
Thread thread = new Thread(r);
Thread thread2 = new Thread(r);
thread.start();
thread2.start();
}
}
class HelloThread implements Runnable
{
int i;
@Override
public void run()
{
//int i = 0;
while(true)
{
System.out.println("number: " + i++);
try
{
Thread.sleep((long)Math.random() * 1000);
}
catch (InterruptedException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
if(50 == i)
{
break;
}
}
}
}
//output:
// number: 0
// number: 1
// number: 2
// number: 3
// number: 4
// number: 5
// number: 6
// number: 7
// number: 8
// number: 9
// number: 10
// number: 11
// number: 12
// number: 13
// number: 14
// number: 15
// number: 16
// number: 17
// number: 18
// number: 19
// number: 20
// number: 21
// number: 22
// number: 23
// number: 24
// number: 25
// number: 26
// number: 27
// number: 28
// number: 29
// number: 30
// number: 31
// number: 32
// number: 33
// number: 34
// number: 35
// number: 36
// number: 37
// number: 38
// number: 39
// number: 40
// number: 41
// number: 42
// number: 43
// number: 44
// number: 45
// number: 46
// number: 47
// number: 48
// number: 49
package com.haizhitao.thread;
public class ThreadTest3
{
public static void main(String[] args)
{
Runnable r = new HelloThread();
Thread thread = new Thread(r);
Thread thread2 = new Thread(r);
thread.start();
thread2.start();
}
}
class HelloThread implements Runnable
{
//int i;
@Override
public void run()
{
int i = 0;
while(true)
{
System.out.println("number: " + i++);
try
{
Thread.sleep((long)Math.random() * 1000);
}
catch (InterruptedException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
if(50 == i)
{
break;
}
}
}
}
//output:
// number: 0
// number: 0
// number: 1
// number: 1
// number: 2
// number: 3
// number: 2
// number: 4
// number: 3
// number: 5
// number: 4
// number: 6
// number: 5
// number: 7
// number: 6
// number: 8
// number: 7
// number: 9
// number: 8
// number: 10
// number: 9
// number: 11
// number: 10
// number: 12
// number: 11
// number: 13
// number: 12
// number: 14
// number: 13
// number: 15
// number: 14
// number: 16
// number: 15
// number: 17
// number: 16
// number: 18
// number: 17
// number: 19
// number: 18
// number: 20
// number: 19
// number: 21
// number: 20
// number: 22
// number: 21
// number: 23
// number: 22
// number: 24
// number: 23
// number: 25
// number: 24
// number: 26
// number: 25
// number: 27
// number: 26
// number: 28
// number: 27
// number: 29
// number: 28
// number: 30
// number: 29
// number: 31
// number: 30
// number: 32
// number: 33
// number: 31
// number: 34
// number: 32
// number: 35
// number: 33
// number: 36
// number: 37
// number: 34
// number: 38
// number: 35
// number: 39
// number: 36
// number: 40
// number: 37
// number: 41
// number: 38
// number: 42
// number: 39
// number: 43
// number: 44
// number: 45
// number: 46
// number: 40
// number: 47
// number: 41
// number: 48
// number: 42
// number: 49
// number: 43
// number: 44
// number: 45
// number: 46
// number: 47
// number: 48
// number: 49
70
最新推荐文章于 2024-05-06 14:42:27 发布