選擇排序:首先找到數(shù)組中最小的那個(gè)元素,其次將它和數(shù)組第一個(gè)元素交換位置(如果第一個(gè)元素就是最小元素那么它就和自己交換)。再次,在剩下的元素中找...
科學(xué)方法:(一種科學(xué)家用來理解自然世界的方法) 觀察(根據(jù)一定的步驟,來研究將問題規(guī)模和運(yùn)行時(shí)間的關(guān)系量化):舉例(可以說是構(gòu)造一個(gè)實(shí)驗(yàn))工具(...
優(yōu)點(diǎn)資源利用率更高程序設(shè)計(jì)更簡單(某些情況)程序響應(yīng)更快 代價(jià)設(shè)計(jì)更復(fù)雜上下文切換的開銷增加資源消耗
通俗的理解而已,不能算是真正意義上的掌握。 阻塞和非阻塞: 是針對(duì)請(qǐng)求方的,請(qǐng)求方在請(qǐng)求東西時(shí),就像個(gè)木頭一樣一直不動(dòng),你不給我我不走,這就是阻...
并行工作者模型可以這樣理解:將完整的一個(gè)事情(比如生產(chǎn)一臺(tái)汽車),交由一個(gè)工作者來完成,每個(gè)工作者都會(huì)拿到所有的生產(chǎn)規(guī)格,從頭到尾負(fù)責(zé)所有工作。...
什么是線程安全可以被多線程同時(shí)執(zhí)行的代碼叫做線程安全的代碼 共享資源局部變量局部對(duì)象的引用對(duì)象成員 所以,了解到某一個(gè)線程控制的對(duì)象是資源本身還...
當(dāng)兩個(gè)線程競(jìng)爭同一資源時(shí),如果對(duì)資源的訪問順序敏感,就稱存在競(jìng)態(tài)條件。導(dǎo)致競(jìng)態(tài)條件發(fā)生的代碼區(qū)稱作臨界區(qū)。
可以通過創(chuàng)建一個(gè)不可變的共享對(duì)象來保證對(duì)象被多個(gè)線程共享時(shí)不會(huì)被修改(通俗點(diǎn)講就是,不提供修改方法) 注意不可變性和可讀的區(qū)別。就像出生日期和年...
應(yīng)用場(chǎng)景 linux管理員忘記root密碼,需要進(jìn)行找回操作。 注意事項(xiàng):本文基于centos7環(huán)境進(jìn)行操作,由于centos的版本是有差異的,...