JDK8學(xué)習(xí)筆記

1java.util

1.1Observable(觀察者模式Subject)

類:當(dāng)存在多對(duì)一的依賴關(guān)系的時(shí)候罐农,我們會(huì)用到觀察者模式纽乱,其中Subject用于注冊(cè)忿峻,移除葱她,發(fā)生改變時(shí)通知Observer撩扒,Observer收到通知之后進(jìn)行update.Observer儲(chǔ)存在Vector容器中。

方法 描述
addObserver(Observer o) 同步方法吨些,用于注冊(cè)監(jiān)聽者
deleteObserver(Observer o) 同步方法搓谆,用于刪除監(jiān)聽者
notifyObservers() 用于通知監(jiān)聽者有數(shù)據(jù)跟新,監(jiān)聽者自己來取數(shù)據(jù)豪墅,方法內(nèi)調(diào)用notifyObservers(null)
notifyObservers(Object arg) 用于通知監(jiān)聽者有數(shù)據(jù)跟新泉手,并且把新的數(shù)據(jù)傳遞過去,同步changed狀態(tài)偶器,遍歷所有觀察者斩萌,調(diào)用他們的update方法
deleteObservers() 刪除所有的監(jiān)聽者
setChanged() 設(shè)置標(biāo)志位changed為true,在notifyObservers前要手動(dòng)調(diào)用setChanged一次
clearChanged() 設(shè)置標(biāo)志位changed為false屏轰,notifyObservers中在復(fù)制完Vector到Object[]后會(huì)執(zhí)行clearChanged颊郎,然后開始通知update
1.2Observer(觀察者模式的觀察者)

接口:定義了update(Observable o, Object arg)方法,當(dāng)調(diào)用Observable的notifyObservers時(shí)霎苗,會(huì)觸發(fā)update姆吭。觀察者需要實(shí)現(xiàn)這個(gè)接口,重新uodate方法實(shí)現(xiàn)特定功能唁盏。

2.java.lang

2.1Process

抽象類:可以由ProcessBuilder.start()(推薦使用)或者Runtime.getRuntime().exec()這兩種方法創(chuàng)建一個(gè)封裝的控制操作系統(tǒng)的子進(jìn)程,提供了進(jìn)程的輸入輸出内狸,等待進(jìn)程完成,檢查進(jìn)程狀態(tài)厘擂,和殺死進(jìn)程的功能昆淡。主要用來執(zhí)行一些cmd命令,或者腳本驴党。子進(jìn)程中的輸入輸出不能保證安全不堵塞瘪撇,所以輸入輸出都是交給父進(jìn)程的。如果子進(jìn)程已經(jīng)沒有任何引用了,也不會(huì)被立刻殺掉倔既,而是繼續(xù)異步執(zhí)行著恕曲。

方法 描述
getOutputStream() 獲取的輸出流與子進(jìn)程的輸入流相連接
getInputStream() 獲取輸入流與子進(jìn)程的輸出流相連
getErrorStream() 獲取輸入流與子進(jìn)程的錯(cuò)誤輸出流相連
waitFor() 調(diào)用的主進(jìn)程等待子進(jìn)程返回結(jié)果
waitFor(long timeout, TimeUnit unit) 加入了等待的超時(shí)時(shí)間,通過unit控制時(shí)間
exitValue() 返回子進(jìn)程的退出值
destroy() kill子進(jìn)程
destroyForcibly() 對(duì)destroy的優(yōu)化渤涌,功能相同佩谣,調(diào)用isAlive()判斷狀態(tài)。(推薦)
isAlive() 檢查子進(jìn)程是否存活
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末实蓬,一起剝皮案震驚了整個(gè)濱河市茸俭,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌安皱,老刑警劉巖调鬓,帶你破解...
    沈念sama閱讀 212,454評(píng)論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異酌伊,居然都是意外死亡腾窝,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門居砖,熙熙樓的掌柜王于貴愁眉苦臉地迎上來虹脯,“玉大人,你說我怎么就攤上這事奏候⊙” “怎么了?”我有些...
    開封第一講書人閱讀 157,921評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵蔗草,是天一觀的道長(zhǎng)咒彤。 經(jīng)常有香客問我,道長(zhǎng)蕉世,這世上最難降的妖魔是什么蔼紧? 我笑而不...
    開封第一講書人閱讀 56,648評(píng)論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮狠轻,結(jié)果婚禮上奸例,老公的妹妹穿的比我還像新娘。我一直安慰自己向楼,他們只是感情好查吊,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,770評(píng)論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著湖蜕,像睡著了一般逻卖。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上昭抒,一...
    開封第一講書人閱讀 49,950評(píng)論 1 291
  • 那天评也,我揣著相機(jī)與錄音炼杖,去河邊找鬼。 笑死盗迟,一個(gè)胖子當(dāng)著我的面吹牛坤邪,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播罚缕,決...
    沈念sama閱讀 39,090評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼艇纺,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了邮弹?” 一聲冷哼從身側(cè)響起黔衡,我...
    開封第一講書人閱讀 37,817評(píng)論 0 268
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎腌乡,沒想到半個(gè)月后盟劫,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,275評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡导饲,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,592評(píng)論 2 327
  • 正文 我和宋清朗相戀三年捞高,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片渣锦。...
    茶點(diǎn)故事閱讀 38,724評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖氢哮,靈堂內(nèi)的尸體忽然破棺而出袋毙,到底是詐尸還是另有隱情,我是刑警寧澤冗尤,帶...
    沈念sama閱讀 34,409評(píng)論 4 333
  • 正文 年R本政府宣布听盖,位于F島的核電站,受9級(jí)特大地震影響裂七,放射性物質(zhì)發(fā)生泄漏皆看。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,052評(píng)論 3 316
  • 文/蒙蒙 一背零、第九天 我趴在偏房一處隱蔽的房頂上張望腰吟。 院中可真熱鬧,春花似錦徙瓶、人聲如沸毛雇。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽灵疮。三九已至,卻和暖如春壳繁,著一層夾襖步出監(jiān)牢的瞬間震捣,已是汗流浹背荔棉。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評(píng)論 1 266
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留蒿赢,地道東北人润樱。 一個(gè)月前我還...
    沈念sama閱讀 46,503評(píng)論 2 361
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像诉植,于是被迫代替她去往敵國(guó)和親祥国。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,627評(píng)論 2 350

推薦閱讀更多精彩內(nèi)容

  • JDK8概述 java8晾腔,也就是jdk1.8舌稀,是意義深遠(yuǎn)的一個(gè)版本,是java5之后一個(gè)大的版本升級(jí)灼擂,讓java語...
    happy518閱讀 455評(píng)論 0 0
  • *本篇文章已授權(quán)微信公眾號(hào) guolin_blog (郭霖)獨(dú)家發(fā)布 寫在前面 最近在學(xué)習(xí) EventBus 和 ...
    Marker_Sky閱讀 1,172評(píng)論 2 8
  • 觀察者(Observer)模式 走進(jìn)觀察者模式 首先壁查,先思考訂閱報(bào)紙是怎么回事報(bào)社的業(yè)務(wù)就是出版報(bào)紙,并把報(bào)紙送給...
    廖少少閱讀 404評(píng)論 3 0
  • 1.Before 長(zhǎng)久以來剔应,每當(dāng)沒有特別有趣的素材可寫時(shí)睡腿,我就不自覺想到心中的怨氣。腦中構(gòu)思著峻贮,汩汩外冒席怪,好似面前...
    好馨勤閱讀 183評(píng)論 0 0
  • 猶憐無情夢(mèng)落花, 散入秋風(fēng)千萬家纤控。 誰知此意綿延長(zhǎng)挂捻, 休于大地孕春華。 落花:凋謝而落下的花朵船万。出自《惜花》 古人...
    公子江沐閱讀 990評(píng)論 17 25