CodeGym
促銷活動
學習
Adesua ahorow
任務
問卷及小測驗
遊戲
幫助
學習提醒時程表
社群
使用者
論壇
聊天
文章
成功故事
活動
評論
訂閱
亮色主題

課堂

  • 評論
  • 關於我們
開始
開始學習
現在就開始學習
  • Me Nkɔso
  • Adesua ahorow
  • 探索地圖
  • 課堂
  • 本地緩存:一個多線程問題。易揮發的

    Java 核心
    等級 7, 課堂 5
    “你好,阿米戈!你還記得艾莉跟你說過當多個線程試圖同時訪問一個共享資源時會出現的問題吧?” “是的。” “問題是,這還不是全部。還有一個小問題。” 如您所知,計算機具有存儲數據和命令(代碼)的內存,以及執行這些命令和處理數據的處理器。處理器從內存中讀取數據,對其進行更改,然後將其寫回內存。為了加快計算速度,處理器有自己內置的“快速”內存:高速緩存。 通過將最常用的變量和內存區域複製到緩存中,處理器運行得更快。然後它在這個快速內存中進行所有更改。然後它將數據複製回“慢速”內存。
    開放
  • 用volatile練習

    Java 核心
    等級 7, 課堂 6
    “你好,阿米戈!”
    開放
  • 屈服(放棄通行權)

    Java 核心
    等級 7, 課堂 7
    “你好,阿米戈!今天我們要上一堂簡短但有趣的課。我要告訴你關於yield 的知識,Thread 類的一個靜態方法。” Ellie 已經告訴過您,處理器不斷地在線程之間切換。每個線程都分配了一小段處理器時間,稱為quantum。當這個時間到期時,處理器切換到另一個線程並開始執行它的命令。調用Thread.yield()可讓您提前結束當前線程的量程。換句話說,它告訴處理器切換到下一個線程。 “但是為什麼一個線程需要將它的時間讓給另一個線程呢?” “這種情況並不經常發生。調用yie
    開放
  • 來自教授的有用鏈接 — 17

    Java 核心
    等級 7, 課堂 8
    “好吧,阿米戈,你離獲得‘初級 Java 開發人員’的稱號又近了一步!你在理論和實踐方面都做得很好。恭喜!” “謝謝教授!不過你應該給我準備了一些有趣的東西吧?” “你猜對了!首先,我可以告訴你我是如何用已滅絕的機器人恐龍的四肢製造我的第一台宇宙激光器的……” “也許下次吧,教授?” “好吧,好吧。那麼就來點家庭讀物吧。” 線程同步。同步運算符 在訓練的初始階段,線程通常彼此獨立工作。現在您已經熟悉了多線程,您知道不同的線程可以同時與同一組數據進行交互並對其進行修改。為避免混
    開放
  • 你的電腦裡面有什麼?

    Java 核心
    等級 7, 課堂 9
    “你好阿米哥!今天的任務完成的很好,坐下看視頻吧。”
    開放
  • 獎勵任務 | 第 10 課 | 7級

    Java 核心
    等級 7, 課堂 10
    “嘿,士兵!” “你好,船長!” “我有好消息要告訴你。這裡有一些練習可以加強你的技能。每天做這些練習,你的技能將以驚人的速度增長。它們是專為 IntelliJ IDEA 創建的。” “之前的那些練習是針對新手的。我為老手添加了一些更高級的獎勵練習。只針對老手。”
    開放
  • 您已達到 18 級!

    Java 核心
    等級 8, 課堂 0
    18級
    開放
  • 輸入/輸出流

    Java 核心
    等級 8, 課堂 1
    “你好,阿米戈!今天我們將熟悉輸入/輸出流。我們幾天前選擇了這個主題,但今天我們將深入探討它。輸入/輸出流分為 4 類:” 1)流按方向分為:輸入流和輸出流 2)流根據它們的數據類型劃分:那些與字節一起工作的和那些與字符一起工作的。 這些部門在表格中表示: 輸入流 輸出流 適用於字節 輸入流 輸出流 與角色一起工作 讀者 作家 如果一個對象實現了InputStream接口,那麼它支持從中順序讀取字節的能力。 如果對象實現了OutputStream接口,那麼它支持按順序向其寫入
    開放
  • 文件 I/O 流

    Java 核心
    等級 8, 課堂 2
    “我們將從文件輸入/輸出的流開始。但首先要做的是。” 有兩個用於讀取和寫入文件的類: FileInputStream和FileOutputStream。正如您可能已經猜到的那樣,FileInputStream可以順序地從文件中讀取字節,而FileOutputStream可以順序地將字節寫入文件。以下是這些類具有的方法: 方法 該方法的作用 FileInputStream(String fileName); — 這是構造函數。它允許您指定磁盤上文件的名稱,創建的對象將從中讀取數
    開放
  • 練習 FileInputStream 和 FileOutputStream

    Java 核心
    等級 8, 課堂 3
    “你好,阿米戈!”
    開放
  • 輸入流/輸出流

    Java 核心
    等級 8, 課堂 4
    “你好,阿米戈!今天我們要再次深入研究InputStream和OutputStream是如何工作的。最初的解釋實際上有點簡單。它們不是接口。它們是抽像類,它們甚至有幾個實現方法。讓我們看看他們有什麼方法:” 輸入流方法 該方法的作用 int read(byte[] buff); 此方法立即將一個字節塊讀入緩衝區(字節數組),直到緩衝區已滿或源沒有更多字節可讀。 該方法返回實際讀取的字節數(可以小於數組長度) int read(); 此方法讀取一個字節並將其返回。結果被擴大到一
    開放
  • 練習 InputStream/OutputStream

    Java 核心
    等級 8, 課堂 5
    “你好,阿米戈!我差點忘了你要學習,來,訓練你的處理器。”
    開放
  • 1
  • ...
  • 17
  • 18
  • 19
  • 20
  • 21
  • ...
  • 60
學習
  • 註冊
  • Java 課程
  • 任務協助
  • 定價
  • Java 語法
社群
  • 使用者
  • 文章
  • 論壇
  • 聊天
  • 成功故事
  • 活動
  • Affiliate Dwumadie no
公司
  • 關於我們
  • 聯繫
  • 評論
  • 新聞發佈
  • CodeGym 教育計畫
  • 常見問答
  • 支援
CodeGym CodeGym 是幫助您從零開始學習 Java 程式設計的線上課程。這個課程是讓初學者成為 Java 大師的完美途徑。內容有 1200+ 個任務,並為您即時驗證,還提供 Java 基礎理論中不可不知的內容。為了讓你在學習上取得成功,我們實作了一系列激勵性功能,像是小測驗、編碼專案,還有關於高效學習以及 Java 開發人員職涯的內容。
追蹤我們
介面語言
English Deutsch Español हिन्दी Français Português Polski বাংলা 简体中文 मराठी தமிழ் Italiano Bahasa Indonesia
繁體中文
Nederlands 日本語 한국어 Bulgarian Danish Hungarian Basa Jawa Malay Norwegian Romanian Swedish Telugu Thai Українська Filipino Turkish Azərbaycan Русский Vietnamese
程式員不是生出來的,是練出來的 © 2025 CodeGym
MastercardVisa
程式員不是生出來的,是練出來的 © 2025 CodeGym