Course
Digicomp Code JAVA11
Multithreading with Java («JAVA11»)
Expand your knowledge of application development with the Java programming language to gain in-depth knowledge of topics such as multithreading, monitors, locks, synchronization, thread security and fork/join frameworks.
Duration
2 days
Price
1'350.–
Course documents
Digicomp courseware
Course facts
- Dealing with the different types in the multithreading environment of Java
- Multitasking versus Multithreading
- Processes versus Threads
- Scheduling
- Models
- States
- Enumeration java.lang.Thread.State
- Class java.lang.Thread
- User Threads versus Daemon Threads
- Priorities
- Class java.lang.ThreadGroup
- Interface java.lang.Runnable
- Interface java.util.concurrent.Executor
- Interface java.util.concurrent.ThreadFactory
- Interface java.util.concurrent.Callable
- Interface java.util.concurrent.ExecutorService
- Interface java.util.concurrent.ScheduledExecutorService
- Class java.util.concurrent.AbstractExecutorService
- Class java.util.concurrent. ThreadPoolExecutor
- Class java.util.concurrent.ScheduledThreadPoolExecutor
- Interface java.util.concurrent.Future
- Enumeration java.util.concurrent.TimeUnit
- Class java.util.concurrent.Executors
- volatile
- Class java. util.concurrent.atomic.AtomicBoolean
- Class java.util.concurrent.atomic.AtomicInteger
- Class java.util.concurrent.atomic.AtomicLong
- Class java.util.concurrent.atomic.AtomicReference
- Class java.util.concurrent. atomic.AtomicIntegerArray
- Class java.util.concurrent.atomic.AtomicLongArray
- Class java.util.concurrent.atomic.AtomicReferenceArray Synchronisation
- Collisions
- Monitors
- Class java.util.concurrent.Semaphore
- Interface java.util.concurrent.locks.Lock
- Class java.util.concurrent.locks.ReentrantLock
- Interface java.util.concurrent.locks.ReadWriteLock
- Class java.util.concurrent.locks.ReentrantReadWriteLock
- Waiting and notifications
- Interface java.util.concurrent.locks.Condition
- Class java.util.concurrent.CyclicBarrier
- Class java.util.concuttent.CountDownLatch
- Class java.util.concurrent.Phaser
- Thread-safe lists
- Thread-safe sets
- Thread-safe queues
- Thread-safe mappings
- Pipes
- Class java.io.PipedOutputStream
- Class java.io.PipedInputStream
- Class java.io.PipedWriter
- Class java.io.PipedReader
- Class java.util.concurrent. Exchanger
- Deadlock
- Livelock
- CPU Starvation
- Lock Starvation
- Recursion
- Class java.util.concurrent.ForkJoinTask
- Class java.util.concurrent.RecursiveAction
- Class java.util.concurrent.RecursiveTask
- Class java.util.concurrent.ForkJoinPool