![240](https://cdn2.jianshu.io/assets/default_avatar/14-0651acff782e7a18653d7530d6b27661.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
1、為什么要使用多線程 例子:十年前單核CPU電腦墓赴,假的多線程,像馬戲團玩多個球航瞭,其實在在頂端每時每刻也只有一顆诫硕,CPU需要來回切換現(xiàn)在是多核電腦,多個線程各自跑在獨立的CP...
1章办、CountDownLatch--減少計數(shù) CountDownLatch主要有兩個方法,當一個或多個線程調用await方法的時候滔吠,這些線程會阻塞纲菌,其他線程調用countDo...
1疮绷、證明ArrayList線程不安全 多次運行會拋出java.util.ConcurrentModificationException異常分析ArrayList源碼 2翰舌、使用...
1冬骚、8鎖問題 1 標準訪問椅贱,先打印短信還是郵件短信2 停4秒在短信方法內,先打印短信還是郵件短信只冻,因為synchronized修飾在方法中庇麦,屬于同步方法,此時鎖的是當前實例對...
1山橄、多線程編程 線程操作資源類 高內聚 低耦合 資源類中判斷干活通知 注意多線程之間的虛假喚醒 2、步驟 有順序通知舍悯,需要標識位 有一個鎖Lock航棱,有3把鑰匙Conditio...
1饮醇、JUC java.util.concurrent在并發(fā)編程中使用的工具類 2、Lock Lock是java.util.concurrent.locks下的接口 3秕豫、Loc...
1、兩個線程之間的通信 多線程環(huán)境下CPU會隨機的在線程之間進行切換,如果想讓兩個線程有規(guī)律的去執(zhí)行祠墅,那就需要兩個線程之間進行通信侮穿,在Object類中的wait跟notify...
1饵隙、如何優(yōu)雅的使用synchronized 有些情況下撮珠,在方法上面加synchronized同步,會有性能問題金矛。請看下面代碼,來計算下兩個線程執(zhí)行的耗時: 用下面代碼來計算兩...
1驶俊、多線程編程方式 創(chuàng)建資源類 創(chuàng)建資源類 資源類里創(chuàng)建同步方法、同步代碼塊 高內聚低耦合 2免姿、為什么需要Synchronized饼酿? 編寫一個基本的多線程操作例子 分析:可以...
1胚膊、設置線程優(yōu)先級 通過Thread類中的setPriority方法設置線程優(yōu)先級 setPriority()方法接收一個int類型的參數(shù)故俐,通過這個參數(shù)可以指定線程的優(yōu)先級,...
1药版、線程睡眠 Thread中的sleep方法可以使當前線程睡眠,線程睡眠后喻犁,里面的任務不執(zhí)行槽片,待睡眠時間過后會自動蘇醒,從而繼續(xù)執(zhí)行任務 Thread中有兩個重載的sleep...
1、線程的生命周期 新建(New) 當一個Thread類或其子類的對象被聲明并創(chuàng)建時慨蛙。新生的線程屬于新建狀態(tài) 就緒(Runnable) 除于新建狀態(tài)的線程執(zhí)行start()方...
1、 對比 繼承Thread優(yōu)點:可以直接使用Thread類中的方法股淡,代碼簡單缺點:因為Java是單繼承身隐,所以繼承Thread之后就不能繼承其他的類 實現(xiàn)Runnable接口...
1唯灵、繼承Thread類創(chuàng)建線程 在Java里面贾铝,開發(fā)者可以創(chuàng)建線程,這樣在程序執(zhí)行的過程中,如果CPU空閑了垢揩,就會執(zhí)行線程中的內容 Java是單繼承玖绿,資源寶貴,要用接口方式 ...
1斑匪、進程 進程:進程是一個具有一定獨立功能的程序關于某個數(shù)據(jù)集合的一次運行活動。它是操作系統(tǒng)動態(tài)執(zhí)行的基本單元锋勺,在傳統(tǒng)的操作系統(tǒng)中蚀瘸,進程既是基本的分配單元,也是基本的執(zhí)行單元...
題目 用兩個棧來實現(xiàn)一個隊列庶橱,完成隊列的Push和Pop操作贮勃。 隊列中的元素為int類型 分析 隊列的特性是:“先入先出”,棧的特性是:“先入后出” 故: 當插入時苏章,直接插入...
題目 輸入一個鏈表寂嘉,按鏈表從尾到頭的順序返回一個ArrayList 非遞歸 listNode是一個鏈表,只能從頭遍歷到尾枫绅,但是又需要從尾到頭輸出泉孩,符合棧特性,先進后出 使用A...
Vue 1并淋、基本概念 漸進式框架? 漸進式意味著你可以將Vue作為你應用的一部分嵌入其中寓搬,帶來更豐富的交互體驗 特點解耦視圖和數(shù)據(jù)可復用的組件前端路由技術狀態(tài)管理虛擬DOM ...