Java Multithreading
The Java Multithreading quest introduces students to the secret CodeGym center with multithreading. Over the course of 10 levels, you will study the organization of Object, String, and inner classes. You will learn how to create and stop threads, what deadlock is, and what the wait, notify, and notifyAll methods do. You'll gain experience working with jsoup and Swing, and learn about autopacking and the particulars of its implementation. On this quest, you will create your first mini-projects, which are big tasks. To facilitate learning, they are divided into stages. You will need to write a few games: Tetris, Snake, a space shooter, and Arkanoid. You will also work on serious tasks with multiple stages, such as a chat system, ATM emulator and even a web scraper!
- Səviyyə 1
Kilidlənmiş Organization of an Object object: equals, hashCode, clone, wait, notify, toString() - Səviyyə 2
Kilidlənmiş String: mutable, immutable, format, StringTokenizer, StringBuilder, StringBuffer - Səviyyə 3
Kilidlənmiş Inner classes, e.g. Map.Entry - Səviyyə 4
Kilidlənmiş Inner classes, implementation features - Səviyyə 5
Kilidlənmiş Creating and stopping threads: start, interrupt, sleep, yield - Səviyyə 6
Kilidlənmiş Accessing shared data: synchronized, volatile - Səviyyə 7
Kilidlənmiş Deadlock. Wait, notify, notifyAll - Səviyyə 8
Kilidlənmiş TreadGroup, ThreadLocal, Executor, ExecutorService, Callable. Working with jsoup - Səviyyə 9
Kilidlənmiş Autoboxing, implementation features - Səviyyə 10
Kilidlənmiş Operators: numeric, logical and binary. Working with Swing