CodeGym
促销活动
CodeGym University
学习
课程
任务
调查和小测验
游戏
帮助
提醒时间表
社区
用户
论坛
聊天
文章
成功故事
活动
评论
订阅服务
浅色主题

课程

  • 评论
  • 关于我们
开始
开始学习
立即开始学习
  • 目标地图
  • 课程
全部目标 Java 语法 Java 核心 Java 多线程 Java 集合 JSP 和 Servlet Module 3. Java Professional Module 4. SQL & Hibernate Module 5. Spring
全部级别 级别 0 级别 1 级别 2 级别 3 级别 4 级别 5 级别 6 级别 7 级别 8 级别 9 级别 10 级别 11 级别 12 级别 13 级别 14 级别 15 级别 16 级别 17 级别 18 级别 19 级别 20 级别 21 级别 22 级别 23 级别 24 级别 25 级别 26 级别 27 级别 28
  • You've reached Level 26

    Java 多线程
    第 6 级, 课程 0
    You've reached Level 26
    可用
  • Comparator, sorting collections

    Java 多线程
    第 6 级, 课程 1
    "Hi, Amigo!" "Hi, Bilaabo!" "Today we'll examine a small, but interesting and useful topic: sorting collections." "Sorting? I've heard something about that." "Long ago, every programmer had to be able to write sorting algorithms. Had to be able to and had to write them. But those days are over. Today, writing your own sorting code is considered bad form, just like rewriting anything else that has already been invented ..."
    可用
  • Practice with sorting and using Comparator

    Java 多线程
    第 6 级, 课程 2
    "Hi, Amigo!"
    可用
  • Shared resources, conflicts, shared access

    Java 多线程
    第 6 级, 课程 3
    "Hi, Amigo! I want to tell you about sharing resources. Across different threads, naturally. "I keep talking about the problems that happen when working with multiple threads and how to solve them. This doesn't mean that using threads is bad. Threads are a very powerful tool. In fact, they let you make your program faster and even more reliable. The more complex a program is, the more threads and various ..."
    可用
  • Using volatile

    Java 多线程
    第 6 级, 课程 4
    "Hi, Amigo!" "Hi, Ellie!" "I want to tell you about the volatile modifier. Do you know what that is?" "Something to do with threads. I don't remember exactly.""Then listen up. Here are some technical details for you:""A computer has two types of memory: global (ordinary) memory and memory built into the processor. The built-in processor memory is divided into registers, a first-level cache (L1), second-level cache (L2) ..."
    可用
  • Practice using volatile

    Java 多线程
    第 6 级, 课程 5
    "Hi, Amigo!"
    可用
  • Mutex and monitor

    Java 多线程
    第 6 级, 课程 6
    "Hi, Amigo!" "In my previous lessons, I sometimes used the words 'mutex' and 'monitor', now it's time to tell you what they mean." "I'm all ears." "A mutex is a special object for synchronizing threads/processes. It has two possible states: busy and free. Simplying things, a mutex is a boolean variable that can have two values: busy (true) and free (false) ..."
    可用
  • Using synchronized

    Java 多线程
    第 6 级, 课程 7
    "Hi, Amigo!" "Yes, I'm here, I'm here." "Today, I will tell you about using synchronized in practice." "When a program has many objects and threads, it often happens that multiple threads work with the same object simultaneously. In doing so, the threads interfere with each other." "Yes, I already know this." "So, let's say you have an object being accessed by multiple threads ...."
    可用
  • Difficult tasks using synchronized

    Java 多线程
    第 6 级, 课程 8
    "Hi, Amigo!"
    可用
  • Concurrency, BlockingQueues (Java 7)

    Java 多线程
    第 6 级, 课程 9
    "Hi, Amigo!" "Hi, Kim!" "Today, I'm going to tell you about concurrency." "Concurrency is a Java class library that includes special classes that have been optimized for work from multiple threads. This is a very interesting and extensive topic. But today we're just going to get an introduction. The package is called java.util.concurrent package. I'll tell you about a couple of interesting classes ..."
    可用
  • Practice with concurrency

    Java 多线程
    第 6 级, 课程 10
    "Hi, Amigo!"
    可用
  • Learning to google | Level 6 | Lesson 11

    Java 多线程
    第 6 级, 课程 11
    "Hi, Amigo!" "Let's continue our lessons on how to google." "Here are some exercises ..:"
    可用
  • 1
  • 2
了解
  • 注册
  • Java 课程
  • 任务帮助
  • 定价
  • 游戏项目
  • Java 语法
社区
  • 用户
  • 文章
  • 论坛
  • 聊天
  • 成功故事
  • 活动
公司
  • 关于我们
  • 联系方式
  • 评论
  • 新闻发布室
  • CodeGym 教育
  • 常见问题
  • 支持
CodeGym CodeGym 是一个从零开始学习 Java 语言编程的在线课程。本课程是初学者掌握 Java 语言的绝佳方式。它包含 1200 多个可即时验证的任务,以及基本范围内的 Java 基础理论。为了帮助你在教育上取得成功,我们实现了一组激励功能:小测验、编码项目以及有关高效学习和 Java 语言开发人员职业方面的内容。
关注我们
界面语言
程序员不是天生的 © 2023 CodeGym
MastercardVisa
程序员不是天生的 © 2023 CodeGym
This website uses cookies to provide you with personalized service. By using this website, you agree to our use of cookies. If you require more details, please read our Terms and Policy.