Skip to content

siwaxinwu/roy-highcode-application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

roy-designmode 用于演练单机版高并发

场景 命令
futuretask多个线程之间演练通信 futuretest.MakeTeaExample,futuretest.MakeTeaExample1
手写一个线程池 threadpool.MyThreadPool
读写锁的演示demo callback.ThreadTest
必死锁的demo演示 deadLockDemo.MustDeadLockDemo
写一段代码实现自旋锁 deadLockDemo.SpinLock
atomicreference的使用 atomicreference.BankCardARTest2
用于两个线程之间互相交换数据 juc.UseExchange
利用Semaphare控制流量 juc.UseSemaphore
semaphere常见用法 juc.SemaphereExample
获取一个线程执行结果有哪些方式 threadpool.GetThreadResult
学习callable接口的写法,泛型的使用 callback.TestCallable
CycliBarrier的demo演示 TestCycliBarrier
使用cycclibarrier来综合N个线程的结果,继续执行业务 cyclibarrier.TestCycliBarrier
利用atomicInteger来实现自增 atomicreference.AtomicIntegerTest
利用ForkJoinPool实现Fibomacci数列 juc.fibonacci.FiboNacciTest1
测试生产消费模型 juc.blockqueue.BlockQueueTest1
测试 CompletableFuture
测试supplyAsync最直接的用法 completabletest.test.TestCompletableFuture
测试thenCompose的用法 completabletest.test.TestCompletableFuture1
测试thenCombine用来合并两个任务 completabletest.test.TestCompletableFuture2,completabletest.test.TestCompletableFuture2_1
测试applyToEither的用法 completabletest.test.TestCompletableFuture4
测试exceptionally的使用 completabletest.test.TestCompletableFuture5
测试定时任务线程池 threadpool.TestSchedulePool
测试多线程的顺序执行的三种方法 seqthread.ThreadDemo
演示锁消除 testRentrance.TestMethodEscape

About

用于演示单机版高并发代码

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages