Learning
Ctrlk
  • Software Engineering Golden Treasury
  • Trail Map
  • Caching
  • Career
  • Computer Science
  • devops
  • General Paradigms
  • Other
  • Hardware
  • Integration
  • Languages
    • C
    • Choosing A Language
    • cobol
    • Composite Data Types
    • creating
    • Date time
    • Numbers
    • Pass by value vs Pass by reference
    • Primitive Data Types
    • REST anti-patterns
    • Rust
    • Scripting
    • Static typing
    • string
    • Task Oriented Language
    • assembly
    • Getting started
    • cpp
    • Java
      • Code style
      • Garbage Collection
      • Intellij Debugging
      • Artifacts, Jars
      • Java internals
      • Java resources
      • Java versions
      • JShell
      • Libraries
      • opinionated-guide
      • Starting java
      • Java Tools
      • Why use java
      • Advanced Java
        • Annotations
        • API
        • Database and java
        • Debugging Performance
        • Files IO
        • Finalize
        • JDBC
        • jni
        • Libraries
        • Logging
        • SAP
        • Memory Management
        • Modules
        • OTher
        • Packaging Application
        • Pattern matching
        • performance
        • Properties
        • Reference
        • reflection
        • Scaling
        • Scheduling
        • secruity
        • Serilization
        • Time in Java
        • validation
        • Vector
        • Concurrency and Multithreaading
          • Akka
          • ExecutorCompletionService
          • Asynchronous Programming
          • Concurrency and Threads
          • CountDownLatch
          • Conccurrent Data Structures
          • Executor Service
          • Futures
          • reactive
          • Semaphore
          • structured concurrency
          • Threadlocal
          • Threads
          • Virtual Threads
          • Mutual Exclusion
        • debug
        • functional
        • networks
      • Basics of java
      • Effective Java notes
      • framework
      • Intermediate level java
    • kotlin
    • Nodejs
  • Management & Workflow
  • Networks
  • Operating Systems
  • Other Topics
  • persistance
  • Security
  • Testing, Maintainablity & Debugging
  • Version Control - Git
  • ai
Powered by GitBook
On this page
  1. Languages
  2. Java
  3. Advanced Java
  4. Concurrency and Multithreaading

Concurrency and Threads

Links

  • https://winterbe.com/posts/2015/04/07/java8-concurrency-tutorial-thread-executor-examples/

Thread safety

  • https://dzone.com/articles/7-techniques-for-thread-safe-classes

  • https://www.baeldung.com/java-thread-safety

Concurrency vs parallelism

  • https://www.youtube.com/watch?v=FChZP09Ba4E

  • https://www.youtube.com/watch?v=VLq9DfL4g8w

  • https://learn-gevent-socketio.readthedocs.io/en/latest/general_concepts.html

  • http://tutorials.jenkov.com/java-concurrency/concurrency-vs-parallelism.html

  • https://stackoverflow.com/questions/1050222/what-is-the-difference-between-concurrency-and-parallelism

  • https://docs.oracle.com/cd/E19455-01/806-5257/6je9h032b/index.html

Executor service

Links

  • https://dzone.com/articles/basics-of-using-java-future-and-executor-service

  • https://www.callicoder.com/java-executor-service-and-thread-pool-tutorial/

  • https://www.baeldung.com/java-executor-service-tutorial

  • https://dzone.com/articles/guide-to-java-8-concurrency-using-executors

Synchronized

  • https://www.baeldung.com/java-synchronized

  • https://winterbe.com/posts/2015/04/30/java8-concurrency-tutorial-synchronized-locks-examples/

    deadlock

  • https://stackoverflow.com/questions/34512/what-is-a-deadlock

Interrupted Exception

  • https://www.yegor256.com/2015/10/20/interrupted-exception.html

PreviousAsynchronous ProgrammingNextCountDownLatch

Last updated 6 years ago

Was this helpful?

  • Links
  • Thread safety
  • Concurrency vs parallelism
  • Executor service
  • Links
  • Synchronized
  • Interrupted Exception

Was this helpful?