激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

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

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();
}
}

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产一级免费视频 | 国产精品观看在线亚洲人成网 | 99欧美视频| 中国一级无毛黄色 | 亚洲国产网址 | 成人免费福利视频 | 久久精品操 | 视频一区二区不卡 | 国产成人精品一区二区视频免费 | 蜜桃网在线观看 | 色七七亚洲 | 免费看操片 | 国产羞羞视频在线观看免费应用 | 免费在线国产精品 | 91久久另类重口变态 | 免费在线看a | 精品国产1区2区3区 av视屏 | 免费久久精品 | 在线播放免费视频 | 9丨九色丨国产 | 中文字幕在线日韩 | 午夜久久久精品一区二区三区 | 成人区精品一区二区婷婷 | 欧美在线小视频 | 亚洲3atv精品一区二区三区 | 538任你躁在线精品视频网站 | 国产日产精品一区二区三区四区 | 黄色片小说 | 激情视频在线播放 | 久久国产精品久久久久久久久久 | 成人18网站| 99久久久久久久 | 日韩美香港a一级毛片免费 欧美一级淫片007 | 一区二区久久精品66国产精品 | 成人免费精品视频 | 三级国产三级在线 | 免费看毛片网站 | 日本中文一级片 | 欧美精品日日鲁夜夜添 | 成熟女人特级毛片www免费 | 免费视频www在线观看 |