一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - Java多線程實例

Java多線程實例

2020-01-16 16:35mrr JAVA教程

本文給大家介紹java多線程實例,對java多線程知識感興趣的朋友參考下吧

在上篇文章給大家介紹了java多線程的實現方式,通過本文給大家介紹java多線程實例,對java多線程感興趣的朋友一起學習吧

首先給大家說下多線程的優缺點

多線程的優點:

1)資源利用率更好
2)程序設計在某些情況下更簡單
3)程序響應更快

多線程的代價:

1)設計更復雜

雖然有一些多線程應用程序比單線程的應用程序要簡單,但其他的一般都更復雜。在多線程訪問共享數據的時候,這部分代碼需要特別的注意。線程之間的交互往往非常復雜。不正確的線程同步產生的錯誤非常難以被發現,并且重現以修復。

2)上下文切換的開銷

當CPU從執行一個線程切換到執行另外一個線程的時候,它需要先存儲當前線程的本地的數據,程序指針等,然后載入另一個線程的本地數據,程序指針等,最后才開始執行。這種切換稱為“上下文切換”(“context switch”)。CPU會在一個上下文中執行一個線程,然后切換到另外一個上下文中執行另外一個線程。上下文切換并不廉價。如果沒有必要,應該減少上下文切換的發生。

定義和啟動線程主要有兩個關鍵技術:

第一:線程類必須實現java.lang.Runnable接口或者繼承java.lang.Thread類,并且都要實現run方法,其中run方法沒有輸入,沒有輸出,也無異常。

第二:調用Thread類的start方法啟動線程,當獲得cpu資源后,start方法自動調用線程run方法開始運行。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
package test;
import java.util.Vector;
import java.util.Date;
/**
 * 線程測試實例
 * @author 靜止的流水
 *
 */
public class Threadnew
{
 /**
 *
 * @author 靜止的流水
 *
 */
class ThreadA extends Thread
{
 private Date runtime;
 public void run()
 {
 System.out.println("ThreadA begin.");
 this.runtime = new Date();
 System.out.println("ThreadA end.");
 }
 }
/**
 *
 * @author 靜止的流水
 *
 */
class ThreadB implements Runnable
{
 private Date runtime;
 public void run()
 {
 System.out.println("ThreadB begin.");
 this.runtime = new Date();
 System.out.println("ThreadB end.");
 }
 }
/**
 *
 *
 */
public void starta()
{
 Thread threada = new ThreadA();
 threada.start();
}
/**
 *
 *
 */
public void startb()
{
 Runnable threadb = new ThreadB();
 Thread thread = new Thread(threadb);
 thread.start();
 }
/**
 *
 * @param args
 */
public static void main(String[] args)
{
 Threadnew test = new Threadnew();
 test.starta();
 test.startb();
}
}

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲免费在线观看视频 | 国产一区二区在线免费观看 | 韩国日本香港毛片免费 | 91免费播放 | jizz漫画| 亚洲小视频在线 | 草莓视频深夜释放 | 继的朋友无遮漫画免费观看73 | 女人特黄大aaaaaa大片 | 四虎影视在线观看永久地址 | 人皮高跟鞋在线观看 | 九九热视频 这里有精品 | 美女国内精品自产拍在线播放 | 日本人妖视频 | 丝瓜香蕉视频 | 俄罗斯女人与公拘i交酡 | 四虎4hu新地址入口 四虎1515h永久 | 日韩天堂网| 无耻三级在线观看 | 香蕉97超级碰碰碰免费公 | 国产成人久久精品一区二区三区 | 亚洲精品第二页 | 四虎成人永久地址 | 午夜小视频网站 | 国产大片视频免费观看 | 人人艹在线视频 | 国产高清在线精品一区 | chinaese中国女人厕所小便 | 久久三级视频 | 亚洲欧美午夜 | 五月天久久久 | 青青热久免费精品视频精品 | 色菇凉天天综合网 | 国语对白做受xxxx | 乳色吐息讲的是什么 | 欧美视频网址 | 婷婷去我也去 | 久久毛片视频 | 1769亚洲欧美资源站 | 高h文恩好大好爽 | 国产人成77777视频网站 |