摘要: (1)Executor接口 执行器 执行Runnable 任务的定义和运行可以分开可。 不像new Thread(Runnable).start() public interface Executor { void execute(Runnable command);} (2) ExecutorSe 阅读全文
posted @ 2020-03-25 21:47 zdcsmart 阅读(254) 评论(0) 推荐(0) 编辑
摘要: (1)ReentrantLock 可重入 可通过构造参数设置时公平锁还是非公平锁 需要明文释放锁,而synchronized是自动释放的 可响应中断 可在获取锁是设置超时时间 通知队列 可重入: package day03; import java.util.concurrent.TimeUnit; 阅读全文
posted @ 2020-03-25 17:52 zdcsmart 阅读(505) 评论(0) 推荐(0) 编辑
摘要: package time; import org.junit.Test; import java.time.*; import java.time.format.DateTimeFormatter; import java.time.temporal.TemporalAdjuster; import 阅读全文
posted @ 2020-03-25 14:58 zdcsmart 阅读(198) 评论(0) 推荐(0) 编辑
摘要: package Interface; /** * @autour zdc * @create 2020-03-25-01:32 */ public interface MyInterface { //默认方法 //1 如果实现类或该类的父类中有重名方法 优先执行类方法 //2 如果有一个接口提供了默 阅读全文
posted @ 2020-03-25 01:43 zdcsmart 阅读(114) 评论(0) 推荐(0) 编辑
摘要: java8之后 parallel()与sequential()切换并行流与并行流 package Stream; import java.time.Duration; import java.time.Instant; import java.util.concurrent.ForkJoinPool 阅读全文
posted @ 2020-03-25 01:29 zdcsmart 阅读(177) 评论(0) 推荐(0) 编辑