学习线程1之建立线程,并启动

简介: 第一步:建立线程类,并启动线程 1 /** 2 * 【1】实现Runnable接口,重写run方法。 3 * 【2】run方法内的逻辑代码就是线程体 4 * 【3】创建线程类的对象 5 * 【4】创建线程类的代理对象 6 * 【5】代理对象调用start(),...

第一步:建立线程类,并启动线程

 1 /**
 2  * 【1】实现Runnable接口,重写run方法。
 3  * 【2】run方法内的逻辑代码就是线程体
 4  * 【3】创建线程类的对象
 5  * 【4】创建线程类的代理对象
 6  * 【5】代理对象调用start(),启动线程
 7  * @author it-c-1201
 8  *
 9  */
10 public class MyThread implements Runnable{
11 
12     //线程体
13     public void run() {
14         for(int a=0;a<100;a++){
15             System.out.println("MyThread.run(线程体运行)"+a);
16         }
17         
18     }
19 
20     
21     public static void main(String[] args) {
22         //创建真实角色。线程体本身的对象
23         MyThread myThread=new MyThread();
24         //创建静态代理角色
25         Thread dailiMyThread=new Thread(myThread);
26         //启动线程
27         dailiMyThread.start();
28         
29         for(int a=0;a<100;a++){
30             System.out.println("MyThread.main(main方法)"+a);
31         }
32     }
33     
34     
35 }
View Code

第二步:展示测试结果

 1 MyThread.main(main方法)0
 2 MyThread.run(线程体运行)0
 3 MyThread.run(线程体运行)1
 4 MyThread.run(线程体运行)2
 5 MyThread.run(线程体运行)3
 6 MyThread.main(main方法)1
 7 MyThread.main(main方法)2
 8 MyThread.main(main方法)3
 9 MyThread.main(main方法)4
10 MyThread.main(main方法)5
11 MyThread.main(main方法)6
12 MyThread.main(main方法)7
13 MyThread.main(main方法)8
14 MyThread.main(main方法)9
15 MyThread.main(main方法)10
16 MyThread.main(main方法)11
17 MyThread.main(main方法)12
18 MyThread.main(main方法)13
19 MyThread.run(线程体运行)4
20 MyThread.run(线程体运行)5
21 MyThread.run(线程体运行)6
22 MyThread.main(main方法)14
23 MyThread.main(main方法)15
24 MyThread.main(main方法)16
25 MyThread.main(main方法)17
26 MyThread.main(main方法)18
27 MyThread.main(main方法)19
28 MyThread.run(线程体运行)7
29 MyThread.main(main方法)20
30 MyThread.main(main方法)21
31 MyThread.main(main方法)22
32 MyThread.main(main方法)23
33 MyThread.run(线程体运行)8
34 MyThread.main(main方法)24
35 MyThread.main(main方法)25
36 MyThread.run(线程体运行)9
37 MyThread.main(main方法)26
38 MyThread.run(线程体运行)10
39 MyThread.main(main方法)27
40 MyThread.main(main方法)28
41 MyThread.main(main方法)29
42 MyThread.main(main方法)30
43 MyThread.main(main方法)31
44 MyThread.main(main方法)32
45 MyThread.main(main方法)33
46 MyThread.main(main方法)34
47 MyThread.main(main方法)35
48 MyThread.run(线程体运行)11
49 MyThread.main(main方法)36
50 MyThread.run(线程体运行)12
51 MyThread.main(main方法)37
52 MyThread.run(线程体运行)13
53 MyThread.main(main方法)38
54 MyThread.run(线程体运行)14
55 MyThread.main(main方法)39
56 MyThread.run(线程体运行)15
57 MyThread.main(main方法)40
58 MyThread.run(线程体运行)16
59 MyThread.main(main方法)41
60 MyThread.run(线程体运行)17
61 MyThread.main(main方法)42
62 MyThread.run(线程体运行)18
63 MyThread.main(main方法)43
64 MyThread.run(线程体运行)19
65 MyThread.main(main方法)44
66 MyThread.run(线程体运行)20
67 MyThread.main(main方法)45
68 MyThread.run(线程体运行)21
69 MyThread.main(main方法)46
70 MyThread.run(线程体运行)22
71 MyThread.main(main方法)47
72 MyThread.run(线程体运行)23
73 MyThread.main(main方法)48
74 MyThread.run(线程体运行)24
75 MyThread.main(main方法)49
76 MyThread.run(线程体运行)25
77 MyThread.main(main方法)50
78 MyThread.run(线程体运行)26
79 MyThread.main(main方法)51
80 MyThread.run(线程体运行)27
81 MyThread.main(main方法)52
82 MyThread.run(线程体运行)28
83 MyThread.main(main方法)53
84 MyThread.run(线程体运行)29
85 MyThread.main(main方法)54
86 MyThread.run(线程体运行)30
87 MyThread.main(main方法)55
88 MyThread.run(线程体运行)31
89 MyThread.main(main方法)56
90 MyThread.run(线程体运行)32
91 MyThread.main(main方法)57
92 MyThread.run(线程体运行)33
93 MyThread.main(main方法)58
View Code

 

相关文章
|
3月前
|
监控 Java 调度
【Java学习】多线程&JUC万字超详解
本文详细介绍了多线程的概念和三种实现方式,还有一些常见的成员方法,CPU的调动方式,多线程的生命周期,还有线程安全问题,锁和死锁的概念,以及等待唤醒机制,阻塞队列,多线程的六种状态,线程池等
193 6
【Java学习】多线程&JUC万字超详解
|
6月前
|
NoSQL Redis
Redis系列学习文章分享---第五篇(Redis实战篇--优惠券秒杀,全局唯一id 添加优惠券 实现秒杀下单 库存超卖问题分析 乐观锁解决超卖 实现一人一单功能 集群下的线程并发安全问题)
Redis系列学习文章分享---第五篇(Redis实战篇--优惠券秒杀,全局唯一id 添加优惠券 实现秒杀下单 库存超卖问题分析 乐观锁解决超卖 实现一人一单功能 集群下的线程并发安全问题)
138 0
|
6月前
|
调度 Python
Python多线程学习优质方法分享
Python多线程学习优质方法分享
27 0
|
6月前
|
安全 API C++
逆向学习Windows篇:C++中多线程的使用和回调函数的实现
逆向学习Windows篇:C++中多线程的使用和回调函数的实现
214 0
|
7月前
|
Java 调度
【JAVA学习之路 | 提高篇】进程与线程(Thread)
【JAVA学习之路 | 提高篇】进程与线程(Thread)
|
7月前
|
安全 Java
java-多线程学习记录
java-多线程学习记录
|
6月前
|
Java
Java线程学习经典例子-读写者演示
Java线程学习经典例子-读写者演示
25 0
|
7月前
|
Java 调度
【JAVA学习之路 | 提高篇】线程的通信
【JAVA学习之路 | 提高篇】线程的通信
|
7月前
|
存储 Java
【JAVA学习之路 | 提高篇】线程安全问题及解决
【JAVA学习之路 | 提高篇】线程安全问题及解决
|
7月前
|
Java
【JAVA学习之路 | 提高篇】创建与启动线程之二(继承Thread类)(实现Runnable接口)
【JAVA学习之路 | 提高篇】创建与启动线程之二(继承Thread类)(实现Runnable接口)