Skip to content

[FreeCoursesOnline Me] Pluralsight - Advanced Java Concurrent Patterns

Unverified source. This magnet is from an unverified source. The content may be unsafe or mislabeled. Proceed with caution.
Title: PluralsightGroup: NOGRPSource: Pluralsight
Info Hash
EF19E9EA4719F3BE3D70D2AC84079CA9480CE1D7
Source
Unverified
Total Size
433.55 MB
Total Files
100
Seeders
1
Leechers
0
Health
1.00
Score
2
Type
Bookware

File List

FileSize
00.Course-Overview/00.Course-Overview.mp43.36 MB
00.Course-Overview/clips-info.json254 B
00.Course-Overview/module-info.json285 B
01.Introducing-the-Executor-Pattern-Futures-and-Callables/00.Introduction-What-Are-You-Going-to-Learn-in-This-Course.mp42.98 MB
01.Introducing-the-Executor-Pattern-Futures-and-Callables/01.What-Do-You-Need-to-Know-to-Follow-This-Course.mp43.45 MB
01.Introducing-the-Executor-Pattern-Futures-and-Callables/02.Introducing-Executors-What-Is-Wrong-with-the-Runnable-Pattern.mp43.65 MB
01.Introducing-the-Executor-Pattern-Futures-and-Callables/03.Defining-the-Executor-Pattern-A-New-Pattern-to-Launch-Threads.mp41.94 MB
01.Introducing-the-Executor-Pattern-Futures-and-Callables/04.Defining-the-Executor-Service-Pattern-a-First-Simple-Example.mp43.51 MB
01.Introducing-the-Executor-Pattern-Futures-and-Callables/05.Comparing-the-Runnable-and-the-Executor-Service-Patterns.mp43.54 MB
01.Introducing-the-Executor-Pattern-Futures-and-Callables/06.Understanding-the-Waiting-Queue-of-the-Executor-Service.mp44.12 MB
01.Introducing-the-Executor-Pattern-Futures-and-Callables/07.Wrapping-up-the-Executor-Service-Pattern.mp42.1 MB
01.Introducing-the-Executor-Pattern-Futures-and-Callables/08.From-Runnable-to-Callable-What-Is-Wrong-with-Runnables.mp42.44 MB
01.Introducing-the-Executor-Pattern-Futures-and-Callables/09.Defining-a-New-Model-for-Tasks-That-Return-Objects.mp42 MB
01.Introducing-the-Executor-Pattern-Futures-and-Callables/10.Introducing-the-Callable-Interface-to-Model-Tasks.mp42.32 MB
01.Introducing-the-Executor-Pattern-Futures-and-Callables/11.Introducing-the-Future-Object-to-Transmit-Objects-Between-Threads.mp43.65 MB
01.Introducing-the-Executor-Pattern-Futures-and-Callables/12.Wrapping-up-Callables-and-Futures-Handling-Exceptions.mp44.45 MB
01.Introducing-the-Executor-Pattern-Futures-and-Callables/13.Live-Coding-Introduction-Runnable-in-Action.mp44.81 MB
01.Introducing-the-Executor-Pattern-Futures-and-Callables/14.Live-Coding-Executor-and-Callables-How-to-Shut-Down-an-Executor.mp49.49 MB
01.Introducing-the-Executor-Pattern-Futures-and-Callables/15.Live-Coding-Using-Futures-to-Handle-Time-Out.mp47.18 MB
01.Introducing-the-Executor-Pattern-Futures-and-Callables/16.Live-Coding-Handling-Exceptions-in-Callables-with-Futures.mp48.16 MB
01.Introducing-the-Executor-Pattern-Futures-and-Callables/17.Live-Coding-Wrap-up.mp41.68 MB
01.Introducing-the-Executor-Pattern-Futures-and-Callables/18.Wrapping-up-Executors-Single-Fixed-and-Cached-ExecutorServices.mp43.46 MB
01.Introducing-the-Executor-Pattern-Futures-and-Callables/19.Wrapping-up-Executors-Scheduled-ExecutorService.mp42.61 MB
01.Introducing-the-Executor-Pattern-Futures-and-Callables/20.Shutting-Down-an-ExecutorService-Patterns-and-Strategies.mp45.8 MB
01.Introducing-the-Executor-Pattern-Futures-and-Callables/21.Module-Wrap-up.mp42.48 MB
01.Introducing-the-Executor-Pattern-Futures-and-Callables/clips-info.json6.18 KB
01.Introducing-the-Executor-Pattern-Futures-and-Callables/module-info.json366 B
02.Using-Locks-and-Semaphores-for-the-Producer--Consumer-Pattern/00.Introduction-Module-Agenda.mp42.08 MB
02.Using-Locks-and-Semaphores-for-the-Producer--Consumer-Pattern/01.What-Is-Wrong-with-Intrinsic-Locking-and-Synchronization.mp44.27 MB
02.Using-Locks-and-Semaphores-for-the-Producer--Consumer-Pattern/02.Introducing-API-Locking-with-the-Lock-Interface.mp43.05 MB
02.Using-Locks-and-Semaphores-for-the-Producer--Consumer-Pattern/03.Differences-Between-Synchronization-and-API-Locking.mp41.15 MB
02.Using-Locks-and-Semaphores-for-the-Producer--Consumer-Pattern/04.Lock-Patterns-Interruptible-Lock-Acquisition.mp42.4 MB
02.Using-Locks-and-Semaphores-for-the-Producer--Consumer-Pattern/05.Lock-Patterns-Timed-Lock-Acquisition.mp41.99 MB
02.Using-Locks-and-Semaphores-for-the-Producer--Consumer-Pattern/06.Lock-Patterns-Fair-Lock-Acquisition.mp43.11 MB
02.Using-Locks-and-Semaphores-for-the-Producer--Consumer-Pattern/07.Wrapping-up-the-Lock-Pattern.mp41.68 MB
02.Using-Locks-and-Semaphores-for-the-Producer--Consumer-Pattern/08.Producer--Consumer-Pattern-Wait--Notify-Implementation.mp43.89 MB
02.Using-Locks-and-Semaphores-for-the-Producer--Consumer-Pattern/09.Producer--Consumer-Pattern-Lock-Implementation-with-Condition.mp43.47 MB
02.Using-Locks-and-Semaphores-for-the-Producer--Consumer-Pattern/10.The-Condition-Object-Interruptibility-and-Fairness.mp44.01 MB
02.Using-Locks-and-Semaphores-for-the-Producer--Consumer-Pattern/11.Wrapping-up-the-Lock-and-Condition-Objects.mp4761.3 KB
02.Using-Locks-and-Semaphores-for-the-Producer--Consumer-Pattern/12.Introducing-the-ReadWriteLock-Pattern.mp42.96 MB
02.Using-Locks-and-Semaphores-for-the-Producer--Consumer-Pattern/13.Implementing-an-Efficient-Concurrent-Cache-with-ReadWriteLock.mp43.34 MB
02.Using-Locks-and-Semaphores-for-the-Producer--Consumer-Pattern/14.Wrapping-up-the-ReadWriteLock-Pattern.mp41.5 MB
02.Using-Locks-and-Semaphores-for-the-Producer--Consumer-Pattern/15.Introducing-the-Semaphore-Pattern-First-Example.mp43.93 MB
02.Using-Locks-and-Semaphores-for-the-Producer--Consumer-Pattern/16.Semaphore-Pattern-Interruptibility-and-Timed-Permit-Acquisition.mp43.78 MB
02.Using-Locks-and-Semaphores-for-the-Producer--Consumer-Pattern/17.Wrapping-up-the-Semaphore-Pattern-Control-of-the-Waiting-Threads.mp42.69 MB
02.Using-Locks-and-Semaphores-for-the-Producer--Consumer-Pattern/18.Live-Coding-Producer--Consumer-Based-on-the-Lock-Pattern.mp49.06 MB
02.Using-Locks-and-Semaphores-for-the-Producer--Consumer-Pattern/19.Live-Coding-Setting-up-Conditions-on-the-Producer--Consumer.mp413.48 MB
02.Using-Locks-and-Semaphores-for-the-Producer--Consumer-Pattern/20.Live-Coding-Setting-up-the-Right-Number-of-Threads.mp48.98 MB
02.Using-Locks-and-Semaphores-for-the-Producer--Consumer-Pattern/21.Live-Coding-Dealing-with-Exceptions-with-Timeouts.mp47.71 MB
02.Using-Locks-and-Semaphores-for-the-Producer--Consumer-Pattern/22.Live-Coding-Setting-up-Timeout-to-Unlock-a-Producer--Consumer.mp46.31 MB
02.Using-Locks-and-Semaphores-for-the-Producer--Consumer-Pattern/23.Live-Coding-Creating-a-Cache-with-a-Race-Condition-on-HashMap.mp410.15 MB
02.Using-Locks-and-Semaphores-for-the-Producer--Consumer-Pattern/24.Live-Coding-Fixing-the-HashMap-Cache-with-ReadWriteLock.mp49.84 MB
02.Using-Locks-and-Semaphores-for-the-Producer--Consumer-Pattern/25.Live-Coding-Wrap-up.mp42.67 MB
02.Using-Locks-and-Semaphores-for-the-Producer--Consumer-Pattern/26.Module-Wrap-up.mp41.99 MB
02.Using-Locks-and-Semaphores-for-the-Producer--Consumer-Pattern/clips-info.json7.49 KB
02.Using-Locks-and-Semaphores-for-the-Producer--Consumer-Pattern/module-info.json380 B
03.Controlling-Concurrent-Applications-Using-Barriers-and-Latches/00.Introduction-Module-Agenda.mp41.81 MB
03.Controlling-Concurrent-Applications-Using-Barriers-and-Latches/01.Sharing-a-Task-Among-Threads-and-Merging-the-Results.mp43.01 MB
03.Controlling-Concurrent-Applications-Using-Barriers-and-Latches/02.The-Problem-of-Synchronizing-on-the-End-of-Tasks.mp42.8 MB
03.Controlling-Concurrent-Applications-Using-Barriers-and-Latches/03.Creating-Callable-Tasks-and-Setting-up-a-Barrier.mp42.05 MB
03.Controlling-Concurrent-Applications-Using-Barriers-and-Latches/04.Understanding-the-CyclicBarrier-Pattern.mp42.8 MB
03.Controlling-Concurrent-Applications-Using-Barriers-and-Latches/05.Setting-up-the-Full-CyclicBarrier-Pattern-and-Launching-Tasks.mp42.05 MB
03.Controlling-Concurrent-Applications-Using-Barriers-and-Latches/06.Waiting-for-the-Barrier-with-a-Time-out-Dealing-with-Exception.mp42.46 MB
03.Controlling-Concurrent-Applications-Using-Barriers-and-Latches/07.Wrapping-up-the-CyclicBarrier.mp42.31 MB
03.Controlling-Concurrent-Applications-Using-Barriers-and-Latches/08.Introducing-the-Latch-a-Barrier-That-Cannot-Be-Reset.mp42.46 MB
03.Controlling-Concurrent-Applications-Using-Barriers-and-Latches/09.Understanding-the-CountDownLatch-Pattern.mp4969.46 KB
03.Controlling-Concurrent-Applications-Using-Barriers-and-Latches/10.A-CountDownLatch-in-Action-to-Start-an-Application.mp43.67 MB
03.Controlling-Concurrent-Applications-Using-Barriers-and-Latches/11.Wrapping-up-the-CountDownLatch-Pattern.mp4876.73 KB
03.Controlling-Concurrent-Applications-Using-Barriers-and-Latches/12.Live-Coding-A-CyclicBarrier-with-a-Callback-Task-in-Action.mp49.75 MB
03.Controlling-Concurrent-Applications-Using-Barriers-and-Latches/13.Live-Coding-Setting-up-the-ExecutorService-Using-TimeOut.mp413.91 MB
03.Controlling-Concurrent-Applications-Using-Barriers-and-Latches/14.Live-Coding-Using-Future-TimeOut-and-Task-Cancellation.mp48.87 MB
03.Controlling-Concurrent-Applications-Using-Barriers-and-Latches/15.Live-Coding-Wrap-up.mp41.43 MB
03.Controlling-Concurrent-Applications-Using-Barriers-and-Latches/16.Module-Wrap-up.mp42.14 MB
03.Controlling-Concurrent-Applications-Using-Barriers-and-Latches/clips-info.json4.65 KB
03.Controlling-Concurrent-Applications-Using-Barriers-and-Latches/module-info.json380 B
04.Understanding-Casing-and-Atomic-Variables/00.Introduction-Module-Agenda.mp41.63 MB
04.Understanding-Casing-and-Atomic-Variables/01.Understanding-Casing-Do-We-Always-Need-Synchronization.mp43.52 MB
04.Understanding-Casing-and-Atomic-Variables/02.Understanding-Casing-An-Example-of-False-Concurrency.mp42.23 MB
04.Understanding-Casing-and-Atomic-Variables/03.Understanding-Casing-How-Does-It-Work.mp43.24 MB
04.Understanding-Casing-and-Atomic-Variables/04.How-to-Use-the-AtomicLong-Class-and-How-Does-It-Work.mp42.91 MB
04.Understanding-Casing-and-Atomic-Variables/05.The-Java-Atomic-API-The-AtomicBoolean-Class.mp41.27 MB
04.Understanding-Casing-and-Atomic-Variables/06.The-Java-Atomic-API-The-AtomicInteger-and-AtomicLong-Classes.mp42.76 MB
04.Understanding-Casing-and-Atomic-Variables/07.The-Java-Atomic-API-The-AtomicReference-Class.mp41.68 MB
04.Understanding-Casing-and-Atomic-Variables/08.Wrapping-up-the-Atomic-Objects.mp42.75 MB
04.Understanding-Casing-and-Atomic-Variables/09.Understanding-Adders-and-Accumulators.mp42.84 MB
04.Understanding-Casing-and-Atomic-Variables/10.Browsing-Through-the-Adder-and-Accumulator-API.mp42.61 MB
04.Understanding-Casing-and-Atomic-Variables/11.Live-Coding-Fixing-a-Race-Condition-on-a-Simple-Counter.mp410.36 MB
04.Understanding-Casing-and-Atomic-Variables/12.Live-Coding-Counting-the-Number-of-Retries-in-an-AtomicInteger.mp414.82 MB
04.Understanding-Casing-and-Atomic-Variables/13.Live-Coding-Wrap-up.mp41.53 MB
04.Understanding-Casing-and-Atomic-Variables/14.Module-Wrap-up.mp42.85 MB
04.Understanding-Casing-and-Atomic-Variables/clips-info.json4.09 KB
04.Understanding-Casing-and-Atomic-Variables/module-info.json338 B
05.Leveraging-Concurrent-Collections-to-Simplify-Application-Design/00.Introduction-Module-Agenda.mp41.7 MB
05.Leveraging-Concurrent-Collections-to-Simplify-Application-Design/01.Implementing-Concurrency-at-the-API-Level.mp42.19 MB
05.Leveraging-Concurrent-Collections-to-Simplify-Application-Design/02.Hierarchy-of-Collection-and-Map-Concurrent-Interfaces.mp41.57 MB
05.Leveraging-Concurrent-Collections-to-Simplify-Application-Design/03.What-Does-It-Mean-for-an-Interface-to-Be-Concurrent.mp41.9 MB
05.Leveraging-Concurrent-Collections-to-Simplify-Application-Design/04.Why-You-Should-Avoid-Vectors-and-Stacks.mp41.84 MB
05.Leveraging-Concurrent-Collections-to-Simplify-Application-Design/05.Understanding-Copy-On-Write-Arrays.mp41.95 MB
05.Leveraging-Concurrent-Collections-to-Simplify-Application-Design/06.Wrapping-up-CopyOnWriteArrayList.mp42.08 MB
05.Leveraging-Concurrent-Collections-to-Simplify-Application-Design/07.Introducing-Queue-and-Deque-and-Their-Implementations.mp42.83 MB

Trackers

No trackers found.