This repository contains source code for my udemy course https://www.udemy.com/course/a-guide-to-java-concurrency/?kw=A+Guide+to+Java&src=sac.
This is a course on Java concurrency and multithreading. It explains about the concepts that are required to build java concurrent application. This repository contains source code for the course, and you can clone the repository and run the examples. This course explains the following concepts such as understanding java memory model, immutability, classes(AtomicInteger, AtomicBoolean, AtomicLong..etc) that provides atomicity by implementing non-blocking algorithms. It covers executors which runs multiple threads to parallelize the execution of java application. This course explains about the concepts of high level concurrency, locks and how it affects the throughput of collections. It also contains exercise problems to practice the knowledge of this course.
If you already know java and wants to get good grasp on java concurrency. If you are working on a project which requires the knowledge of understanding the concepts of multithreading.
You should already know java and it's syntax. you should be familiar with java8 syntax.
Basics of Java Threads
Atomic classes
Executors
High Level Concurrency
Locks
Collections and Concurrency
Problems
Practice
Basic understanding of Java Language and It's syntax.
git clone https://github.com/vetriselvan1187/java-concurrency-examples.git
cd java-concurrency-examples
mvn clean package
java -cp target/java-concurrency-samples-1.0-SNAPSHOT.jar ThreadExample
>>>
A Guide to Java Concurrency and Multithreading
...
course by Vetriselvan
. This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License