微冷的雨之Java中的多线程初理解(一)(二)
//sleep()方法属的类是Thread类的子类,由于Thread
32
33 //类中有sleep方法,所以在子类中可以直接使用sleep方法。
34
35 sleep(1000);
36
37 } catch (InterruptedException e) {
38
39 e.printStackTrace();
40
41 }
42
43 System.out.println("第"+i+"次循环");
44
45 }
46
47 }
48
49 }.start();
50
51
52
53
复制代码
守护线程:
复制代码
1 //第一个线程
2
3 Thread t1=new Thread(){
4
5 public void run(){
6
7 for (int i = 1; i <=3; i++) {
8
9 System.out.println("我是第一个线程第"+i+"次循环");
10
11 try {
12
13 Thread.sleep(1000);
14
15 } catch (InterruptedException e) {
16
17 e.printStackTrace();
18
19 }
20
21 }
22
23 }
24
25 };
26
27 //第二个线程
28
29 Thread t2= new Thread(){
30
31 public void run(){
32
33 for (int i = 1; i <=23; i++) {
34
35 System.out.println("我是第 2 个线程第"+i+"次循环");
36
37 try {
38
39 Thread.sleep(1000);
40
41 } catch (InterruptedException e) {
42
43 e.printStackTrace();
44
45 }
46
47 }
48
49 }
50
51 };
52
53 //设置线程2为守护线程:当
虚拟机发现所有的线程都为守护线程的时候,虚拟机体退出
54
55 t2.setDaemon(true);
56
57 t1.start();
58
59 t2.start();