ForkJoin Java 7开始引入了一种新的Fork/Join线程池,它可以执行一种特殊的任务:把一个大任务拆成多个小任务并行执行。 我们举个例子:如果要计算一个超大数组的和, 2020-12-04 · hymn · java 多线程 · 0 评论 · 0 浏览
使用Future 和 CompletableFuture 有更新! Future ExecutorService executor = Executors.newFixedThreadPool(4); // 定义任务: Calla 2020-12-04 · hymn · 多线程 java · 0 评论 · 0 浏览
ScheduledThreadPool 细节 创建一个 ScheduledThreadPool仍然是通过 Executors类: ScheduledExecutorService ses = Executor 2020-12-04 · hymn · 多线程 java · 0 评论 · 0 浏览
java.util.concurrent 有更新! ReentrantLock java.util.concurrent.locks包提供的 ReentrantLock用于替代 synchronized加锁 pub 2020-12-04 · hymn · java 多线程 · 0 评论 · 0 浏览
wait 和 notify 有更新! wait和 notify用于多线程协调运行: 在synchronized内部可以调用wait()使线程进入等待状态;(获得了锁才能释放锁) 必须在已获得的锁对象 2020-12-04 · hymn · java 多线程 · 0 评论 · 0 浏览
Stream Stream提供的常用操作有: 转换操作:map(),filter(),sorted(),distinct(); 合并操作:concat(),flatMap(); 2020-11-23 · hymn · java · 0 评论 · 0 浏览
泛型 有更新! 泛型擦除 编译器看到的: public class Pair<T> { private T first; private T last; public 2020-11-18 · hymn · java · 0 评论 · 0 浏览
BigDecimal public class BigDecimal extends Number implements Comparable<BigDecimal> { 2020-11-16 · hymn · java · 0 评论 · 0 浏览
考虑实现 Comparable,Comparator 接口 有更新! Comparator 不推荐:(它可能会导致整数最大长度溢出和 IEEE 754 浮点运算失真的危险) Collections.sort(list2,new Co 2020-11-13 · hymn · java · 0 评论 · 0 浏览
Java clone 深拷贝,浅拷贝 浅拷贝 public class Stack implements Cloneable { private Object[] elements; private 2020-11-13 · hymn · java · 0 评论 · 0 浏览