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

課堂

  • 評論
  • 關於我們
開始
開始學習
現在就開始學習
  • Me Nkɔso
  • Adesua ahorow
  • 探索地圖
  • 課堂
  • 安全 Shell 的工作原理 (SSH)

    Java 多執行緒
    等級 5, 課堂 14
    “嗨,阿米戈!我買不到 Kurt Cobain 或 Tupac 音樂會的門票——他們沒有在任何地方演出!你認為我有機會嗎?” “一切都有它自己的時間。但如果我是你,我不會太努力去聽他們的一場音樂會。”
    開放
  • 面試準備 | 5級

    Java 多執行緒
    等級 5, 課堂 15
    “嗨,阿米戈!” 面試題 1個 命名 Thread 對象的所有狀態。 2個 線程進入同步塊時可能會切換到什麼狀態? 3個 當wait()方法被調用時,線程會進入什麼狀態? 4個 如果調用 wait(500) 線程將進入什麼狀態? 5個 調用notify()方法時線程會進入什麼狀態? 6個 調用notifyAll()方法時線程會進入什麼狀態? 7 同步塊中的三個線程在互斥對像上調用 wait()。 如果第四個線程調用 notifyAll(),這些線程將進入什麼狀態? 8個 加入
    開放
  • 大任務:Java 重構

    Java 多執行緒
    等級 5, 課堂 16
    “嗨,阿米戈!” “您好,松鼠船長,先生!” “你聞到了嗎,士兵?” “不,我不喜歡。” “氣味很可能是從你的終端里傳出來的,我看看你在那兒乾什麼。” “咦?代碼怎麼會臭?” “沒錯,它肯定不會臭……但它經常有異味。” “艦長,我正在開發新的艦船人事管理系統,你看,項目差不多準備好了。” “嗯,是時候讓你在重構中達到禪宗了。只有這樣你才能清理你的代碼。聯繫代理 IntelliJ IDEA 為你分配任務。他會給你所有的說明。” “是,長官!執行您的命令,長官。”
    開放
  • 您已達到 26 級

    Java 多執行緒
    等級 6, 課堂 0
    26級
    開放
  • 比較器,排序集合

    Java 多執行緒
    等級 6, 課堂 1
    “嗨,阿米戈!” “嗨,比拉博!” “今天我們將研究一個小而有趣且有用的主題:對集合進行排序。” “分院?我聽說過。” “很久以前,每個程序員都必須能夠編寫排序算法。能夠並且必須編寫它們。但那些日子已經過去了。今天,編寫自己的排序代碼被認為是一種糟糕的形式,就像重寫任何已經存在的東西一樣被發明了。” “在 Java(和其他編程語言)中,已經實現了排序。 你的任務是學習如何正確使用已經存在的東西。 ” “好的。” “ Collections helper 類有一個靜態排序方法,
    開放
  • 練習排序和使用比較器

    Java 多執行緒
    等級 6, 課堂 2
    “嗨,阿米戈!”
    開放
  • 共享資源、衝突、共享訪問

    Java 多執行緒
    等級 6, 課堂 3
    “嗨,阿米戈!我想告訴你關於共享資源的事情。自然地跨不同的線程。 “我一直在談論使用多線程時發生的問題以及如何解決它們。這並不意味著使用線程是不好的。線程是一個非常強大的工具。事實上,它們可以讓你的程序更快,甚至更可靠。程序越複雜,線程和各個獨立部分就越多。 “將程序拆分成獨立(鬆散耦合)的部分是非常有益的。” “想像一下,你的程序在內部被分成了 100 個線程。但你只有一個雙核處理器。這意味著平均每個內核上會執行 50 個線程。” “如果你需要提高程序的性能,你只需購買一台
    開放
  • 使用易失性

    Java 多執行緒
    等級 6, 課堂 4
    “嗨,阿米戈!” “嗨,艾莉!” “我想告訴你 volatile 修飾符。你知道那是什麼嗎?” “跟線有關,記不太清了。” “那就听好了。這裡有一些技術細節供您參考:” “計算機有兩種內存:全局(普通)內存和處理器內置內存。處理器內置內存分為寄存器、一級緩存(L1)、二級緩存(L2)和第三級(L3)。” “這些類型的內存具有不同的速度。最快和最小的內存是寄存器,然後是處理器緩存(L1、L2、L3),最後是全局內存(最慢)。” “全局內存和處理器緩存以截然不同的速度運行,因此
    開放
  • 練習使用 volatile

    Java 多執行緒
    等級 6, 課堂 5
    “嗨,阿米戈!”
    開放
  • 互斥鎖和監視器

    Java 多執行緒
    等級 6, 課堂 6
    “嗨,阿米戈!” “在我之前的課程中,我有時會使用‘互斥鎖’和‘監控器’這兩個詞,現在是時候告訴你它們的意思了。” “我洗耳恭聽。” “互斥量是一個用於同步線程/進程的特殊對象。它有兩種可能的狀態:忙碌和空閒。簡單來說,互斥量是一個布爾變量,可以有兩個值:忙碌(真)和空閒(假)。” “當一個線程想要獲得一個對象的所有權時,它將對象的互斥量標記為忙碌。當它完成對對象的處理後,它將其互斥量標記為空閒。” “換句話說,互斥量就像門上的‘忙碌/空閒’標誌?” “是的。而且這樣的互斥量
    開放
  • 使用同步

    Java 多執行緒
    等級 6, 課堂 7
    “嗨,阿米戈!” “是的,我來了,我來了。” “今天,我將告訴你如何在實踐中使用synchronized。” “當一個程序有很多對象和線程時,經常會發生多個線程同時處理同一個對象的情況。這樣做時,線程會相互干擾。” “是的,我已經知道了。” “所以,假設你有一個對像被多個線程訪問。你可以做兩件事來避免問題。” “第一種是使用同步塊來包裝訪問對象的每個位置。但如果某些程序員編寫直接訪問對象的代碼,而不使用同步塊,則這種方法可能行不通。” “因此,大多數時候使用第二種方法——使對
    開放
  • 使用同步的困難任務

    Java 多執行緒
    等級 6, 課堂 8
    “嗨,阿米戈!”
    開放
  • 1
  • ...
  • 27
  • 28
  • 29
  • 30
  • 31
  • ...
  • 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