原创 JavaWeb———多線程的阻塞隊列

阻塞隊列實現阻塞隊列(基於數組)入隊列出隊列實現1、生產者快消費者慢2、生產者慢消費者快notify和notifyAll 可以用來實現生產者消費者模型 實現阻塞隊列(基於數組) 入隊列 當隊列滿了之後,就會調用wait()方法,

原创 JavaWeb——多線程中的線程池

線程池execute:把一個任務加到線程池shutdown:銷燬線程池中的所有線程四個組成部分(需要執行的任務、執行任務的線程) 已經包含了一些線程,我們可以直接去使用,避免了頻繁創建/銷燬線程的開銷。 execute:把一個任務

原创 牛客雜記——6.4

總結基礎知識編程買蘋果刪除公共字符 基礎知識 1、先到先服務的作業調度與隊列結構有關,隊列的修改是依先進先出的原則進行的。 2、黑盒測試方法 1)、等價類劃分方法 2)、邊界值分析方法 3)、錯誤推測方法 4)、因果圖方法 5)、

原创 牛客雜記——6.5

總結基礎知識編程神奇的口袋用兩個棧實現隊列 基礎知識 1、在JAVA中,假設A有構造方法A(int a) ,則在類A的其他構造方法中調用該構造方法和語句格式應該爲this(X)。 2、裝箱、拆箱操作發生在引用類型和值類型之間 基本

原创 JavaWeb——多線程中的定時器

定時器概念實現定時器的構成忙等優化代碼 概念 多線程編程中的重要組件,好比一個鬧鐘,有的邏輯不想立刻執行,而是要等一段時間之後再執行。 在網絡編程中特別常見 實現 定時器的構成 1、使用一個Task類來描述一段邏輯(一個要執行的

原创 JavaWeb——都來瞅瞅多線程的單例模式都有啥!!!

單例模式應用場景實現餓漢模式懶漢模式三次優化(使線程安全)單例模式和“線程”關係線程不安全 應用場景 代碼中有的概念,不應該存在多個實例,此時應該使用單例模式。(JDBC中在DataSource這樣的類中,在一個程序中只有一個實例