代码练习
java死锁练习
package com.sy.lock; import java.util.concurrent.TimeUnit; /** * 描述: 死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者 【阅读更多...】
生产者消费者模式代码练习(阻塞队列版)
package com.sy.concurrency; import java.util.concurrent.ArrayBlockingQueue; import java.util.concur 【阅读更多...】
synchronized和lock的区别
区别如下: 1,原始构成 synchronized是关键字,属于JVM层面,通过wait,notify和notifyAll来调度线程。 Lock是具体类,是api层面的锁。 2,使用方法 synchr 【阅读更多...】
Semaphore代码练习
package com.demo.juc; import java.util.concurrent.Semaphore; import java.util.concurrent.TimeUnit; 【阅读更多...】
countDownLatch代码练习
package com.demo.juc; import java.util.concurrent.CountDownLatch; import com.demo.enumTest.TestEnu 【阅读更多...】
cyclicBarrier代码练习
package com.demo.juc; import java.util.concurrent.CyclicBarrier; public class TestCyclicBarrier { 【阅读更多...】
java枚举练习
package com.demo.enumTest; public enum TestEnum { ONE(1,"齐","2001"),TWO(2,&qu 【阅读更多...】