問題描述:http://m.specialneedsforspecialkids.com/yun/2970.html誰(shuí)有這個(gè)的源碼啊,急需
回答:linux 0.11的內(nèi)核源碼,結(jié)合下面這本書,我花了大概一個(gè)寒假(1個(gè)半月),看了一遍。然而,現(xiàn)在的內(nèi)核已經(jīng)膨脹的不成樣子了,以還不算最新的linux-4.9.229為例:整個(gè)內(nèi)核源碼一共約 801M:驅(qū)動(dòng)代碼占了大概一半,大約407M:體系相關(guān)的代碼大約164M:網(wǎng)路子系統(tǒng)相關(guān)的代碼29M:文件系統(tǒng)相關(guān)的代碼38M:linux內(nèi)核核心代碼大約7.7M:但是就這7.7M,其實(shí)你要完全看完看懂也不...
回答:老實(shí)說(shuō)對(duì)于初期學(xué)習(xí)c語(yǔ)言還是別看linux內(nèi)核源碼了,因?yàn)閮?nèi)核非常龐大,涉及到相當(dāng)多c語(yǔ)言以外的知識(shí),比如匯編,音頻,視頻,計(jì)算機(jī)系統(tǒng),數(shù)據(jù)結(jié)構(gòu)等等。c語(yǔ)言初學(xué)者看源碼會(huì)覺得很艱難,因?yàn)榛A(chǔ)還很薄弱,對(duì)于c語(yǔ)言提升的幫助十分有限。如果你以后有志于參與內(nèi)核開發(fā)或者對(duì)內(nèi)核感興趣,推薦你看一看《linux內(nèi)核設(shè)計(jì)與實(shí)現(xiàn)》,這本書介紹了內(nèi)核基本設(shè)計(jì)思想,又不涉及過多的源碼分析,看完能夠大概的了解linux...
前言 今天介紹經(jīng)常使用的一個(gè)Java集合類——ArrayList(基于JDK1.8.0_121)。ArrayList在工作和日常面試中經(jīng)常被使用或者提到。總的來(lái)說(shuō),工作中使用ArrayList主要是因?yàn)閯?dòng)態(tài)數(shù)組的方便性,面試中出現(xiàn)ArrayList經(jīng)常是和LinkedList/Vector...
目錄: 0-0-1. 前言 0-0-2. 集合框架知識(shí)回顧 0-0-3. ArrayList簡(jiǎn)介 0-0-4. ArrayList核心源碼 0-0-5. ArrayList源碼剖析 0-0-6. ArrayList經(jīng)典Demo 前言: 這篇文章,其實(shí)幾天前就已經(jīng)在圖書館寫出來(lái)了,不過手一抖幾個(gè)刪除鍵就都沒有...
ArrayList簡(jiǎn)介 ArrayList是基于數(shù)組實(shí)現(xiàn)的,是一個(gè)動(dòng)態(tài)數(shù)組,其容量能自動(dòng)增長(zhǎng),類似于C語(yǔ)言中的動(dòng)態(tài)申請(qǐng)內(nèi)存,動(dòng)態(tài)增長(zhǎng)內(nèi)存。ArrayList不是線程安全的,只能用在單線程環(huán)境下,多線程環(huán)境下可以考慮用Collections.synchronizedList(L...
1.ArrayList源碼和多線程安全問題分析 在分析ArrayList線程安全問題之前,我們線對(duì)此類的源碼進(jìn)行分析,找出可能出現(xiàn)線程安全問題的地方,然后代碼進(jìn)行驗(yàn)證和分析。 1.1 數(shù)據(jù)結(jié)構(gòu) ArrayList內(nèi)部是使用數(shù)組保存元素的,數(shù)據(jù)定...
總覽 底層:ArrayList底層是一個(gè)數(shù)組,可以擴(kuò)容,正因?yàn)樗鼣U(kuò)容,所以它能夠?qū)崿F(xiàn)動(dòng)態(tài)增長(zhǎng) 允許null元素 時(shí)間復(fù)雜度:size、isEmpty、get、set、iterator和listIterator方法都以固定時(shí)間運(yùn)行,時(shí)間復(fù)雜度為O(1)。add和remove方法需...
前言 在之前的文章中我們提到過ArrayList,ArrayList可以說(shuō)是每一個(gè)學(xué)java的人使用最多最熟練的集合了,但是知其然不知其所以然。關(guān)于ArrayList的具體實(shí)現(xiàn),一些基本的都也知道,譬如數(shù)組實(shí)現(xiàn),線程不安全等等,但是更加具體...
前言 在之前的文章中我們提到過ArrayList,ArrayList可以說(shuō)是每一個(gè)學(xué)java的人使用最多最熟練的集合了,但是知其然不知其所以然。關(guān)于ArrayList的具體實(shí)現(xiàn),一些基本的都也知道,譬如數(shù)組實(shí)現(xiàn),線程不安全等等,但是更加具體...
原文地址 ArrayList ArrayList是List接口的 可變數(shù)組的實(shí)現(xiàn)。實(shí)現(xiàn)了所有可選列表操作,并允許包括 null 在內(nèi)的所有元素。除了實(shí)現(xiàn) List接口外,此類還提供一些方法來(lái)操作內(nèi)部用來(lái)存儲(chǔ)列表的數(shù)組的大小。ArrayList繼承自 AbstractList...
在上篇文章ArrayList源碼淺析中分析了一下 ArrayList的源碼和一些重要方法,現(xiàn)在對(duì)比 ArrayList,總結(jié)一下 Vector和 ArrayList的不同 構(gòu)造方法 其實(shí)兩者在很多地方都是一樣的,然而在構(gòu)造方法上面, Vector比 ArrayList多了一個(gè)方法: pu...
簡(jiǎn)介 ArrayList是一種以數(shù)組實(shí)現(xiàn)的List,與數(shù)組相比,它具有動(dòng)態(tài)擴(kuò)展的能力,因此也可稱之為動(dòng)態(tài)數(shù)組。 繼承體系 ArrayList實(shí)現(xiàn)了List, RandomAccess, Cloneable, java.io.Serializable等接口。 ArrayList實(shí)現(xiàn)了List,提供了基礎(chǔ)的添加、刪除、...
ArrayList源碼分析 類的實(shí)現(xiàn)接口及繼承父類 public class ArrayList extends AbstractList. implements List, RandomAccess, Cloneable, java.io.Serializable AbstractList 和 List ArrayList 和AbstractList 都實(shí)現(xiàn)了List接口。并且Abs...
JDK1.8 ArrayList部分源碼分析小記 底層數(shù)據(jù)結(jié)構(gòu) 底層的數(shù)據(jù)結(jié)構(gòu)就是數(shù)組,數(shù)組元素類型為Object類型,即可以存放所有類型數(shù)據(jù)。我們對(duì)ArrayList類的實(shí)例的所有的操作底層都是基于數(shù)組的。 繼承與實(shí)現(xiàn)關(guān)系 ArrayList繼承的父類為...
ArrayList簡(jiǎn)單介紹 ArrayList底層數(shù)據(jù)結(jié)構(gòu)使用的是數(shù)組,也就是線性表的順序存儲(chǔ)結(jié)構(gòu),是一段連續(xù)的存儲(chǔ)單元。具有存取快,增刪慢的特點(diǎn)。ArrayList不是線程安全的 類定義 從類定義上看,arrayList是支持泛型的,繼承自AbstractList,...
...來(lái)看下簡(jiǎn)單一些的另一個(gè)集合類,也是日常經(jīng)常使用到的ArrayList,整體來(lái)說(shuō),算是比較好理解的集合了,一起來(lái)看下 前言 jdk版本:1.8 類定義 public class ArrayList extends AbstractList implements List, RandomAccess, Cloneable, java.io.Serializabl...
ChatGPT和Sora等AI大模型應(yīng)用,將AI大模型和算力需求的熱度不斷帶上新的臺(tái)階。哪里可以獲得...
大模型的訓(xùn)練用4090是不合適的,但推理(inference/serving)用4090不能說(shuō)合適,...
圖示為GPU性能排行榜,我們可以看到所有GPU的原始相關(guān)性能圖表。同時(shí)根據(jù)訓(xùn)練、推理能力由高到低做了...