Tags
Language
Tags
June 2025
Su Mo Tu We Th Fr Sa
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
29 30 1 2 3 4 5
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    A Guide To Java Concurrency

    Posted By: ELK1nG
    A Guide To Java Concurrency

    A Guide To Java Concurrency
    Published 5/2023
    MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
    Language: English | Size: 2.68 GB | Duration: 8h 13m

    Master the art of writing concurrent program in java

    What you'll learn

    You will learn java concurrency framework

    You will understand the java memory model, thread safety, atomicity, inter-thread communication

    You will understand Immutability and it's usage

    You will learn about executors, thread pools, producer consumer pattern.

    You will learn about the high level concurrency objects such as CountDownLatch, CyclicBarrier, Semaphore, Exchanger and Phaser.

    You will understand what is deadlock and how to resolve it.

    You will understand java collections framework and some of the concurrent collections provided by java concurrency framework.

    You will learn about the atomic classes of java concurrency framework.

    You will get to know the difference between blocking and non-blocking algorithms.

    You will learn how to build your own synchronizer using AbstractQueuedSynchronizer

    Requirements

    You should know the fundamentals of programming.

    You should be already familiar with java programming and it’s syntax.

    You should be familiar with any programming language and having prior experience with java is plus.

    Description

    Welcome to the Java concurrency course. In this course, you will get familiar with the concepts of java multithreading and how it is used to build modern concurrent application. Why learn java concurrency?. The concepts that you will learn from this course can be applied to all the programming languages which provide concurrency support. Whether you are beginner or seasoned programmer, you will definitely learn something from this course. Java is the most widely used language from server to mobile phones.This course will teach you how to think in concurrency. By completing this course, you will be able to get good hands on java multithreading. By the end of this course, you will acquire all the necessary skills to work on a project which requires multithreading and java concurrency.This course explains the concept of concurrency and its related features in depth. If you come from other programming languages it's better to learn the basics of java and it's syntax.The followings are what you will get from this course.understand the concept of concurrencyhow to use java concurrency framework to build simple applicationhow cpu and memory plays a role in java multithreading.you will get clear understanding of when and where to use lockunderstand the difference between blocking and non blocking algorithmshow to build you own locks using abstractqueuedsynchronizerunderstand what is immutabilityunderstand the role of atomic classes

    Overview

    Section 1: Introduction

    Lecture 1 Introduction

    Lecture 2 Concurrency vs Parallelism

    Lecture 3 Race Condition

    Lecture 4 Java Memory Model

    Lecture 5 Java Memory Model Demo

    Lecture 6 Thread Safety

    Lecture 7 Atomicity Volatile Synchronized

    Lecture 8 Atomic Continued

    Lecture 9 Atomicity Volatile Synchronized Demo

    Lecture 10 Immutable

    Lecture 11 Immutable Demo

    Section 2: Non Blocking Algorithms

    Lecture 12 Atomic Classes

    Lecture 13 Atomic Classes Demo

    Section 3: Threads

    Lecture 14 Threads Lifecycle Demo

    Lecture 15 Inter Thread Communication (wait, notify and notifyAll)

    Lecture 16 Inter Thread Communication Demo

    Section 4: Executors & ThreadPools

    Lecture 17 Executors

    Lecture 18 Executors Demo

    Lecture 19 ThreadPoolExecutor

    Lecture 20 ThreadPoolExecutor Demo

    Lecture 21 ForkJoinPool

    Lecture 22 ForkJoinPool Demo

    Lecture 23 Producer Consumer

    Lecture 24 Producer Consumer Demo

    Section 5: Locks

    Lecture 25 Locks

    Lecture 26 Locks Demo

    Lecture 27 DeadLock

    Lecture 28 DeadLock Demo

    Lecture 29 DeadLock Demo Continued…

    Lecture 30 DeadLock Demo Continued…

    Section 6: High Level Concurrency

    Lecture 31 CountDownLatch

    Lecture 32 CountDownLatch Demo

    Lecture 33 CyclicBarrier

    Lecture 34 CyclicBarrier Demo

    Lecture 35 Semaphore

    Lecture 36 Semaphore Demo

    Lecture 37 Phaser

    Lecture 38 Phaser Demo

    Lecture 39 Exchanger

    Lecture 40 Exchanger Demo

    Section 7: Custom Synchronizer

    Lecture 41 Build your own synchronizer

    Lecture 42 Build your synchronizer using AbstractQueuedSynchronizer

    Section 8: Collections & Concurrency

    Lecture 43 Collections & Concurrency

    Lecture 44 Collections & Concurrency Continued

    Section 9: Problems & Assignments

    Lecture 45 Print ZeroOddEven

    Lecture 46 Print ZeroOddEven Demo

    Java developer who wants to get good grasp on java concurrency,Anyone who has learned a bit about programming and wants to get know the fundamentals of java multithreading.,Anyone who is working on project which uses java concurrency framework.