KAJE-JAVA
All things Java
Session 03 - Concurrency - Processes and Threads
| Name | Description |
| ProcessDemo | Executing an external application |
| ThreadsDemo | Two ways of creating threads |
04 - Concurrency - Synchronization and Deadlock
| Name | Description |
| ProConUnprotected | Unprotected concurrency |
| SemaphoreDemo | |
05 - Concurrency - High-Level Concurrency Primitives
| Name | Description |
| CircularBuffer | The principle |
| ConditionDemo | Circular buffer using Condition Variables |
| MonitorCase1 | Why wont it work? |
| MonitorCase2 | The solution |
07 - IO - Blocking vs non-blocking
| Name | Description |
| ClassicIoUnbuffered | |
| ClassicIoBuffered | |
| ClassicIoManBuffered | |
| ClassicIoWholeFile | |
| NioLineCount | |
09 - Scheduling
As a treat: A small game taken from: https://zetcode.com/javagames/movingsprites/
| Name | Description |
| Game-1 | Simple moving spaceship |
| Game-2 | Added missile and refactoring |
| Game-3 | Missiles threaded |