国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

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

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - java并發編程實例分析

java并發編程實例分析

2021-07-17 13:56Java之家 Java教程

在本文里我們給大家分享了關于java并發編程實例分析以及相關知識點,需要的朋友們學習下。

java并發編程是java程序設計語言的一塊重點,在大部分的業務場景中都需要并發編程。

比如:并發的去處理http請求,這樣就可以使得一臺機器同時處理多個請求,大大提高業務的響應效率,從而使用用戶體驗更加流暢。

java如何并發編程,要注意以下幾個方面:

1、java語言中的多線程操作:創建和啟動線程的幾種方式。

2、共享變量的同步問題,要保證線程安全,辨別哪些變量是線程安全的、那些變量是線程不安全的,對于不安全的變量我們要想辦法讓其同步,一般也就是加鎖。

3、線程鎖:包括方法鎖和synchronized塊的使用。

接下來就詳細說一下這幾個方面。

首先說創建線程的方式:一般有兩種方式

定義一個線程類:實現runnable接口、或者繼承thread,推薦是實現接口的方式。

java并發編程實例分析

java并發編程實例分析

啟動線程的方式:

第一種:new thread()的方式。

創建好的線程,然后通過new的方式啟動線程,因為創建方式的不同,他們啟動的方式也略微有些差別。

第二種:通過線程池的方式啟動線程。javaapi提供了線程池技術,可以用池的原理,

去管理線程,池的技術在java中很常見,比如數據庫連接池等。

具體細節可以參考如下的連接:

java并發編程實例分析

共享變量的問題:要明白什么變量最有可能出現線程安全問題。沒錯就是靜態變量,靜態變量

相當于c語言的全局變量,如果是public類型,誰都可以修改,所以這個時候就會出現

變量的線程安全問題。當然了私有變量也可能出現線程安全問題。

具體細節可以參考如下的連接:

java并發編程實例分析

主要來說一下線程鎖的兩種方式:

(1)首先定義一個mybusiness類,此類中頂一個一個靜態變量i,和一個靜態方法,靜態方法的功能是讓i加1。

java并發編程實例分析

(2)然后定義一個線程類mythread2,run方法中先讓線程sleep 2毫秒,然后執行加1操作。

java并發編程實例分析

(3)定義測試類,測試類創建6000個mythread2線程,然后sleep 1秒鐘,執行輸出,顯示i的值。

java并發編程實例分析

(4)結果:從結果可以看出,此時出現了線程安全問題,就是說某些線程在加1操作時取到了臟數據,即

在某一個時間點,多個線程同時取到了某個相同的i值,然后去修改,結果導致在這幾個線程中,只有最后一個

修改生效,而其他的則被覆蓋掉了。

java并發編程實例分析

(5)解決方案一:方法鎖,給add方法加鎖,表示同一時間只能有一個方法的調用被允許運行,其他的線程等待鎖的釋放。

再次運行,發現變成了6000就是正確的了。

java并發編程實例分析

java并發編程實例分析

(6)解決方案二:synchronized代碼塊,我們重新定義一個方法add1,然后用synchronized代碼塊鎖上mybusiness類,

表示同一時間只能有一個線程操作mybusiness類,其他線程必須等待鎖的釋放。

java并發編程實例分析

java并發編程實例分析

(7)查看結果,也得到了正確的輸出。

java并發編程實例分析

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日韩在线观看中文字幕 | 精品久久久久久久中文字幕 | 黄色美女网站在线观看 | 日韩欧美在线播放 | 欧美精品一区在线 | 日本在线观看一区 | 草久久av | 国产欧美综合一区二区三区 | 久久久久久高清 | 一本久道视频一本久道 | 一级特黄av | 午夜精品一区二区三区免费视频 | 91观看 | 国产高清精品在线 | 久久综合五月 | 午夜精品成人一区二区 | 欧美电影免费网站 | 国产高清一区二区三区 | 欧美精三区欧美精三区 | 日本理论在线 | 午夜寂寞少妇aaa片毛片 | 免费视频黄 | 日日操日日操 | 国产毛片一区二区 | 欧美日韩免费在线 | 色.com| 九一精品国产 | 午夜精品一区 | www.久久视频 | 亚洲综合二 | 欧州一区二区三区 | 成人午夜视频免费 | 欧美精品在线视频 | 久久久久av69精品 | 日韩理论在线 | 国产特黄大片aaaaa毛片 | 在线观看精品91福利 | 成人在线播放 | 国产一级黄片毛片 | 成人片免费看 | 在线观看黄色电影 |