<input id="ohw05"></input>
  • <table id="ohw05"><menu id="ohw05"></menu></table>
  • <var id="ohw05"></var>
  • <code id="ohw05"><cite id="ohw05"></cite></code>
    <label id="ohw05"></label>
    <var id="ohw05"></var>
  • 摘要: ##雙緩沖繪圖 大家小時候都玩過飛機大戰吧,當我們在玩這種飛行射擊類游戲時,背景圖總是不斷地向下移動的,從而給我們營造出一種飛機正在向前飛行的游戲體驗。那么,圖片的快速變化是如何實現的呢? ###普通繪圖的局限 當我們使用普通繪圖時,計算機會將我們要顯示的內容一點一點顯示出來。比如,如果讓計算機來將 閱讀全文
    posted @ 2022-06-28 11:47 classic123 閱讀(5) 評論(0) 推薦(0) 編輯
    摘要: ##談談線程安全 線程安全問題是由于多個線程同時執行寫操作引起的,例如多個線程同時對一個變量進行+1操作,偽代碼如下。 int count = 1; Function A(){ count = count + 1; } //thread1開始執行A() //thread2開始執行A() //thre 閱讀全文
    posted @ 2022-06-27 17:09 classic123 閱讀(14) 評論(0) 推薦(0) 編輯
    摘要: #Java線程的生命周期 ##與操作系統中線程的五種狀態區分開,Java線程有以下6種狀態: New 新建 Runnable 可運行 Blocked 阻塞 Waiting 等待 Timed waiting 計時等待 Terminated 終止 · 通過調用getState方法,可以獲取到一個線程的當 閱讀全文
    posted @ 2022-06-26 17:34 classic123 閱讀(8) 評論(0) 推薦(0) 編輯
    摘要: #飛機大戰詳細文檔 文末有源代碼,以及本游戲使用的所有素材,將plane2文件復制在src文件下可以直接運行。 ##實現效果: ##結構設計 角色設計 飛行對象類 FlyObject 戰機類 我的飛機 MyPlane 敵方飛機 EnemyPlane 子彈類 我的子彈 MyBullet 敵方子彈 En 閱讀全文
    posted @ 2022-05-23 11:43 classic123 閱讀(345) 評論(6) 推薦(2) 編輯
    摘要: #volatile關鍵字 ##什么是可見性? 可見性是指線程A改變變量的值后,線程B可以馬上看到更改后變量的值 ##volatile的作用 關鍵字volatile提示線程每次從共享內存中讀取數據,而不是從私有內存中讀取,這樣就保證了同步數據的可見性 ##關鍵字volatile適用的場景 當想實現一個 閱讀全文
    posted @ 2022-05-05 15:22 classic123 閱讀(56) 評論(0) 推薦(0) 編輯
    摘要: #ReadWriteLock 接口詳解 這是本人閱讀ReadWriteLock接口源碼的注釋后,寫出的一篇知識分享博客 ##讀寫鎖的成分是什么? 讀鎖 Lock readLock(); 只要沒有寫鎖,讀鎖可以被多個線程同時擁有 寫鎖 Lock writeLock(); 寫鎖是獨占的 所有讀寫鎖的實現 閱讀全文
    posted @ 2022-05-01 15:24 classic123 閱讀(31) 評論(0) 推薦(0) 編輯
    摘要: #Java 線程安全 與 鎖 ##多線程內存模型 線程私有棧內存 每個線程 私有的內存區域 進程公有堆內存 同一個進程 共有的內存區域 ##為什么會有線程安全問題? 多個線程同時具有對同一資源的操作權限,又發生了同時對該資源進行讀取、寫入的情況,那么就會出現重復操作的情況 ##如何解決線程安全問題呢 閱讀全文
    posted @ 2022-04-23 19:09 classic123 閱讀(271) 評論(0) 推薦(0) 編輯
    摘要: #Java線程的兩種實現方式,以及它們之間的聯系和區別 本文將從繼承Thread類和實現Runnable接口講起,并闡述它們的聯系和區別。 ##實現方式1:繼承Thread類,并重寫run函數 代碼實現 package Toy; /** * 重寫的run方法:使成員變量x增加200 */ publi 閱讀全文
    posted @ 2022-04-16 16:33 classic123 閱讀(21) 評論(0) 推薦(0) 編輯
    摘要: #進程與線程詳解 本博客分以下幾個部分來闡述進程與線程 1、進程的概念很抽象?那么什么是進程呢? 2、開啟一個進程,操作系統會做哪些工作? 3、既然進程也可以使多個程序能并發執行,為什么還需要線程? 4、進程與線程有哪些聯系呢? ##什么是進程? 進程是計算機程序從啟動到結束的過程。 那么什么是計算 閱讀全文
    posted @ 2022-04-16 13:43 classic123 閱讀(251) 評論(0) 推薦(0) 編輯
    摘要: #Java 從零開始實現一個畫圖板、以及圖像處理功能,代碼可復現 這是一個學習分享博客,帶你從零開始實現一個畫圖板、圖像處理的小項目,為了降低閱讀難度,本博客將畫圖板的一步步迭代優化過程展示給讀者,篇幅較長,Java初學者可放心食用。(文末有源代碼) ##本博客實現的功能(根據本文講解的順序) 直線 閱讀全文
    posted @ 2022-04-14 15:50 classic123 閱讀(489) 評論(1) 推薦(3) 編輯
    国产美女a做受大片观看