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

Java多线程——thread及runnable的基本使用及交替执行

2016-03-11 17:05 549 查看
/**
* Created by LiuHuiChao on 2016/3/11.
*/
public class Actor extends Thread {
@Override
public  void run(){
System.out.println(getName()+"是一个演员!");
int count=0;
boolean keepRunning=true;
while (keepRunning){
System.out.println(getName()+"登台演出:"+(++count));
if (count>100){
keepRunning=false;
}

/*休眠示例*/
if (count%10==0){
try {
Thread.sleep(3000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}

System.out.println(getName()+"的演出结束了!");
}

public static  void main(String[] args){
Thread actor=new Actor();
actor.setName("mr.Thread");
actor.start();

Thread actressThread=new Thread(new Actress(),"mrs.runnable");
actressThread.start();

}
}

class Actress implements Runnable {

@Override
public void run() {
System.out.println(Thread.currentThread().getName() + "是一个演员!");
int count = 0;
boolean keepRunning = true;
while (keepRunning) {
System.out.println(Thread.currentThread().getName() + "登台演出:" + (++count));
if (count > 100) {
keepRunning = false;
}

/*休眠示例*/
if (count % 10 == 0) {
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}

}


执行结果:

mr.Thread是一个演员!

mr.Thread登台演出:1

mr.Thread登台演出:2

mr.Thread登台演出:3

mr.Thread登台演出:4

mr.Thread登台演出:5

mr.Thread登台演出:6

mr.Thread登台演出:7

mr.Thread登台演出:8

mr.Thread登台演出:9

mr.Thread登台演出:10

mrs.runnable是一个演员!

mrs.runnable登台演出:1

mrs.runnable登台演出:2

mrs.runnable登台演出:3

mrs.runnable登台演出:4

mrs.runnable登台演出:5

mrs.runnable登台演出:6

mrs.runnable登台演出:7

mrs.runnable登台演出:8

mrs.runnable登台演出:9

mrs.runnable登台演出:10

mrs.runnable登台演出:11

mrs.runnable登台演出:12

mrs.runnable登台演出:13

mrs.runnable登台演出:14

mrs.runnable登台演出:15

mrs.runnable登台演出:16

mrs.runnable登台演出:17

mrs.runnable登台演出:18

mrs.runnable登台演出:19

mrs.runnable登台演出:20

mrs.runnable登台演出:21

mrs.runnable登台演出:22

mrs.runnable登台演出:23

mrs.runnable登台演出:24

mrs.runnable登台演出:25

mrs.runnable登台演出:26

mrs.runnable登台演出:27

mrs.runnable登台演出:28

mrs.runnable登台演出:29

mrs.runnable登台演出:30

mr.Thread登台演出:11

mr.Thread登台演出:12

mr.Thread登台演出:13

mr.Thread登台演出:14

mr.Thread登台演出:15

mr.Thread登台演出:16

mr.Thread登台演出:17

mr.Thread登台演出:18

mr.Thread登台演出:19

mr.Thread登台演出:20

mrs.runnable登台演出:31

mrs.runnable登台演出:32

mrs.runnable登台演出:33

mrs.runnable登台演出:34

mrs.runnable登台演出:35

mrs.runnable登台演出:36

mrs.runnable登台演出:37

mrs.runnable登台演出:38

mrs.runnable登台演出:39

mrs.runnable登台演出:40

mrs.runnable登台演出:41

mrs.runnable登台演出:42

mrs.runnable登台演出:43

mrs.runnable登台演出:44

mrs.runnable登台演出:45

mrs.runnable登台演出:46

mrs.runnable登台演出:47

mrs.runnable登台演出:48

mrs.runnable登台演出:49

mrs.runnable登台演出:50

mrs.runnable登台演出:51

mrs.runnable登台演出:52

mrs.runnable登台演出:53

mrs.runnable登台演出:54

mrs.runnable登台演出:55

mrs.runnable登台演出:56

mrs.runnable登台演出:57

mrs.runnable登台演出:58

mrs.runnable登台演出:59

mrs.runnable登台演出:60

mr.Thread登台演出:21

mr.Thread登台演出:22

mr.Thread登台演出:23

mr.Thread登台演出:24

mr.Thread登台演出:25

mr.Thread登台演出:26

mr.Thread登台演出:27

mr.Thread登台演出:28

mr.Thread登台演出:29

mr.Thread登台演出:30

mrs.runnable登台演出:61

mrs.runnable登台演出:62

mrs.runnable登台演出:63

mrs.runnable登台演出:64

mrs.runnable登台演出:65

mrs.runnable登台演出:66

mrs.runnable登台演出:67

mrs.runnable登台演出:68

mrs.runnable登台演出:69

mrs.runnable登台演出:70

mrs.runnable登台演出:71

mrs.runnable登台演出:72

mrs.runnable登台演出:73

mrs.runnable登台演出:74

mrs.runnable登台演出:75

mrs.runnable登台演出:76

mrs.runnable登台演出:77

mrs.runnable登台演出:78

mrs.runnable登台演出:79

mrs.runnable登台演出:80

mrs.runnable登台演出:81

mrs.runnable登台演出:82

mrs.runnable登台演出:83

mrs.runnable登台演出:84

mrs.runnable登台演出:85

mrs.runnable登台演出:86

mrs.runnable登台演出:87

mrs.runnable登台演出:88

mrs.runnable登台演出:89

mrs.runnable登台演出:90

mr.Thread登台演出:31

mr.Thread登台演出:32

mr.Thread登台演出:33

mr.Thread登台演出:34

mr.Thread登台演出:35

mr.Thread登台演出:36

mr.Thread登台演出:37

mr.Thread登台演出:38

mr.Thread登台演出:39

mr.Thread登台演出:40

mrs.runnable登台演出:91

mrs.runnable登台演出:92

mrs.runnable登台演出:93

mrs.runnable登台演出:94

mrs.runnable登台演出:95

mrs.runnable登台演出:96

mrs.runnable登台演出:97

mrs.runnable登台演出:98

mrs.runnable登台演出:99

mrs.runnable登台演出:100

mrs.runnable登台演出:101

mr.Thread登台演出:41

mr.Thread登台演出:42

mr.Thread登台演出:43

mr.Thread登台演出:44

mr.Thread登台演出:45

mr.Thread登台演出:46

mr.Thread登台演出:47

mr.Thread登台演出:48

mr.Thread登台演出:49

mr.Thread登台演出:50

mr.Thread登台演出:51

mr.Thread登台演出:52

mr.Thread登台演出:53

mr.Thread登台演出:54

mr.Thread登台演出:55

mr.Thread登台演出:56

mr.Thread登台演出:57

mr.Thread登台演出:58

mr.Thread登台演出:59

mr.Thread登台演出:60

mr.Thread登台演出:61

mr.Thread登台演出:62

mr.Thread登台演出:63

mr.Thread登台演出:64

mr.Thread登台演出:65

mr.Thread登台演出:66

mr.Thread登台演出:67

mr.Thread登台演出:68

mr.Thread登台演出:69

mr.Thread登台演出:70

mr.Thread登台演出:71

mr.Thread登台演出:72

mr.Thread登台演出:73

mr.Thread登台演出:74

mr.Thread登台演出:75

mr.Thread登台演出:76

mr.Thread登台演出:77

mr.Thread登台演出:78

mr.Thread登台演出:79

mr.Thread登台演出:80

mr.Thread登台演出:81

mr.Thread登台演出:82

mr.Thread登台演出:83

mr.Thread登台演出:84

mr.Thread登台演出:85

mr.Thread登台演出:86

mr.Thread登台演出:87

mr.Thread登台演出:88

mr.Thread登台演出:89

mr.Thread登台演出:90

mr.Thread登台演出:91

mr.Thread登台演出:92

mr.Thread登台演出:93

mr.Thread登台演出:94

mr.Thread登台演出:95

mr.Thread登台演出:96

mr.Thread登台演出:97

mr.Thread登台演出:98

mr.Thread登台演出:99

mr.Thread登台演出:100

mr.Thread登台演出:101

mr.Thread的演出结束了!

Process finished with exit code 0
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: