Java Concurrency

Open-source Java projects categorized as Concurrency | Edit details

Top 10 Java Concurrency Projects

  • GitHub repo Disruptor

    High Performance Inter-Thread Messaging Library

    Project mention: Bevy's First Birthday: a year of open source Rust game engine development | reddit.com/r/rust | 2021-08-10

    For mapping a complicated a graph onto a set of cores the closest thing I know of is the distruptor pattern. I am curious whether or not you would consider it to be a job scheduler.

  • GitHub repo Vert.x

    Vert.x is a tool-kit for building reactive applications on the JVM

    Project mention: Async I/O for Dummies (2018) | news.ycombinator.com | 2021-12-05

    Backend newb, here. I have a dumb question - can someone give me a summary, or blog post to a summary, of the pros /cons of async versus threads?

    One thing I have been using as a way of understanding hi-perf backends is analyzing why the vert.x framework [1] (and its underlying server, netty) does so well on benchmarks [2], but as newb, I do not think I would get a lot form that exercise without a little hand holding.

    [1] https://vertx.io/

    [2] Ad of today, #28 on tech empower benchmarks - https://www.techempower.com/benchmarks/

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo Quasar

    Fibers, Channels and Actors for the JVM (by puniverse)

    Project mention: Thread Pools on the JVM | news.ycombinator.com | 2021-07-19
  • GitHub repo JCTools

  • GitHub repo ea-async

    EA Async implements async-await methods in the JVM.

    Project mention: What are some forbidden, broken, possibly even black magic stuff that you can do in Java and to that extent, JVM in general? | reddit.com/r/java | 2021-11-08

    https://github.com/electronicarts/ea-async via preprocessing the bytecode in the jar or at start time

  • GitHub repo react-native-threads

    Create new JS processes for CPU intensive work

    Project mention: React Native: Understanding Threads. | dev.to | 2021-10-17

    In React Native, every process has only one thread. Unfortunately, because of this, people often use the terms interchangeably. You’ll notice UI Thread, JS Thread, and React Native Modules Thread are actually all processes, and react-native-threads actually implements multi-processing.

  • GitHub repo java-concurrency-examples

    Java Concurrency/Multithreading Tutorial with Examples for Dummies

    Project mention: where to find multithreading problems and solutions | reddit.com/r/javahelp | 2021-08-20
  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo Composer

    Library for composability of interdependent non-blocking I/O tasks (by krupalshah)

    Project mention: Composer – a tiny asynchronous programming framework for JVM and Android | news.ycombinator.com | 2021-02-28
  • GitHub repo time-series-concurrency-example

    Time Series Data and CompletableFuture example in Java

    Project mention: The Industry Is Really Shifting | reddit.com/r/ProgrammerHumor | 2021-02-04
  • GitHub repo Concurrent-Checkers-Game

    Concurrent/simultaneous checkers game for up to 8 players. Built this in correspondence to https://lichess.org/simul but to play Checkers as there is no such game that exists on the WWW.

    Project mention: Coded a Concurrent Checkers Games (playable up to 8 players) - play with your friends, peers, etc. | reddit.com/r/coding | 2021-03-04
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-12-05.

Java Concurrency related posts

Index

What are some of the best open-source Concurrency projects in Java? This list will help you:

Project Stars
1 Disruptor 14,293
2 Vert.x 12,516
3 Quasar 4,342
4 JCTools 2,822
5 ea-async 1,213
6 react-native-threads 577
7 java-concurrency-examples 200
8 Composer 19
9 time-series-concurrency-example 6
10 Concurrent-Checkers-Game 3
Find remote jobs at our new job board 99remotejobs.com. There are 32 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com