All Projects → hanchao5272 → myconcurrent

hanchao5272 / myconcurrent

Licence: other
Java并发的系统性学习

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to myconcurrent

java-multithread
Códigos feitos para o curso de Multithreading com Java, no canal RinaldoDev do YouTube.
Stars: ✭ 24 (-4%)
Mutual labels:  multithreading, concurrent-programming, concurrent
Hamsters.js
100% Vanilla Javascript Multithreading & Parallel Execution Library
Stars: ✭ 517 (+1968%)
Mutual labels:  multithreading, concurrent
Concurrencpp
Modern concurrency for C++. Tasks, executors, timers and C++20 coroutines to rule them all
Stars: ✭ 340 (+1260%)
Mutual labels:  multithreading, concurrent-programming
Tdp
The Darkest Pipeline - Multithreaded pipelines for modern C++
Stars: ✭ 67 (+168%)
Mutual labels:  multithreading, concurrent-programming
Zio
ZIO — A type-safe, composable library for async and concurrent programming in Scala
Stars: ✭ 3,167 (+12568%)
Mutual labels:  concurrent-programming, concurrent
Tascalate Concurrent
Implementation of blocking (IO-Bound) cancellable java.util.concurrent.CompletionStage and related extensions to java.util.concurrent.ExecutorService-s
Stars: ✭ 144 (+476%)
Mutual labels:  concurrent-programming, concurrent
space
A SCI-FI community game server simulating space(ships). Built from the ground up to support moddable online action multiplayer and roleplay!
Stars: ✭ 25 (+0%)
Mutual labels:  multithreading, concurrent
Dashmap
Blazing fast concurrent HashMap for Rust.
Stars: ✭ 1,128 (+4412%)
Mutual labels:  concurrent-programming, concurrent
Sobjectizer
An implementation of Actor, Publish-Subscribe, and CSP models in one rather small C++ framework. With performance, quality, and stability proved by years in the production.
Stars: ✭ 172 (+588%)
Mutual labels:  multithreading, concurrent-programming
practice
Java并发编程与高并发解决方案:http://coding.imooc.com/class/195.html Java开发企业级权限管理系统:http://coding.imooc.com/class/149.html
Stars: ✭ 39 (+56%)
Mutual labels:  concurrent-programming, concurrent
Taskflow
A General-purpose Parallel and Heterogeneous Task Programming System
Stars: ✭ 6,128 (+24412%)
Mutual labels:  multithreading, concurrent-programming
mapreduce
A in-process MapReduce library to help you optimizing service response time or concurrent task processing.
Stars: ✭ 93 (+272%)
Mutual labels:  concurrent-programming, concurrent
Chymyst Core
Declarative concurrency in Scala - The implementation of the chemical machine
Stars: ✭ 142 (+468%)
Mutual labels:  multithreading, concurrent-programming
goroutines
provides utilities to perform common tasks on goroutines
Stars: ✭ 19 (-24%)
Mutual labels:  concurrent-programming, concurrent
vmlens
unit-testing multi-threaded applications on the JVM made easy
Stars: ✭ 88 (+252%)
Mutual labels:  multithreading, concurrent
flask-threads
A helper library to work with threads in Flask
Stars: ✭ 24 (-4%)
Mutual labels:  multithreading
tweetsOLAPing
implementing an end-to-end tweets ETL/Analysis pipeline.
Stars: ✭ 24 (-4%)
Mutual labels:  multithreading
elixir mock
Creates clean, concurrent, inspectable mocks from elixir modules
Stars: ✭ 21 (-16%)
Mutual labels:  concurrent
concurrent.cr
Modern concurrency tools for Crystal
Stars: ✭ 37 (+48%)
Mutual labels:  concurrent
pony-workshop
Material for a workshop for learning about the Pony programming language
Stars: ✭ 91 (+264%)
Mutual labels:  concurrent-programming

最近在系统的学习Java并发(concurrent),遂将学习所得整理成博文,作为今后参考的依据。

内容简述

  • 基本概念与发展历史
  • Thread的线程方法与状态转换
  • JMM、指令重排、happens-before原则、原子性、可见性与有序性
  • 易变类型关键字volatile
  • 同步关键字synchronized
  • 显式锁Lock
  • 原子变量Atomic
  • 线程本地变量ThreadLocal
  • 倒计时门闩CountDownLatch
  • 循环屏障CyclicBarrier
  • 信号量Semaphore
  • Callable接口+Future接口
  • Executor(执行器)并发框架
  • 并发集合
  • ForkJoin(分解合并)并发框架
  • Actor(角色)并发框架

章节目录:


便签

  1. JDK8 Documents
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].