![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JDK
Starrk__
你指尖跃动的代码,是我此生不变的信仰!
道之所向,虽九死其犹未悔!
展开
-
解决Mac上Eclipse在装了高版本的JDK后,无法启动的问题
解决Mac上Eclipse在装了高版本的JDK后,无法启动的问题因为自jdk9以后,删除了很多jdk8原有的javax扩展包,mac上装了JDK9~15后,即使你在Terminals中输入java -version发现显示的是下图你仍然会在启动时发现在eclipse启动报错日志中出现如下错误。org.eclipse.e4.core.di.InjectionException: java.lang.NoClassDefFoundError: javax/annotation/PostConstru原创 2020-11-09 16:20:16 · 444 阅读 · 0 评论 -
JAVA8学习笔记(四)Collector源码分析与收集器核心
Collector – JavaDoc一个可变的规约操作,将输入元素累积到一个可变的输出结果容器中。它会在所有元素处理完毕后,将累积的结果转换成为一个最终的表示。(可选操作)可以串行/并行。Collectors本身提供了关于Collector的常见汇聚实现,Collectors本身实际上是一个工厂。Collector由4个函数构成,|—Supplier supplier创建并返回一个...原创 2018-12-19 01:20:26 · 361 阅读 · 0 评论 -
JAVA8学习笔记(三)Stream
Stream流由三部分构成,源–零个或多个中间操作–终止操作流操作的分类:|—惰性求值 只有终止操作调用时才执行。|—及早求值 reduce或终止操作。流创建的方式|—Stream.of();|—Stream.of(数组);|—Arrays.stream(集合);|—Collection.stream;|—Stream.generate();|—Stream.em...原创 2018-12-18 18:50:03 · 162 阅读 · 0 评论 -
Java8学习笔记(二)
Optional解决问题;NullPointExceptionvalue-based classesfinal的 and immutable的有equals,hashcode ,tostring 基于实例本身的状态计算出来的。基于equals方法,而不会基于 ==;不能在两个实例中使用==,hashcode,和实例锁。没有可访问的构造方法。通过工...原创 2018-12-18 00:50:23 · 126 阅读 · 0 评论 -
Stream源码分析
传递行为和传递对象在Spliterator中,终于遇到了一个在固有的java面向对象编程的思想中很难理解的一件事情,那就是传递对象和传递行为。代码如下@Override default boolean tryAdvance(Consumer<? super Integer> action) { if (action instanceof In...原创 2018-12-22 15:04:24 · 2733 阅读 · 0 评论 -
Java8学习笔记(一)
为何使用Lambda表达式?在java中,无法将函数作为参数传递给一个方法,也无法声明返回一个函数的方法。在js中,函数参数是一个函数,返回值是另一个函数的情况是非常常见的,js是一门非常典型的函数式语言。Lambda表达式作用Lambda表达式为JAVA添加了缺失的函数式编程特性,使我们能将函数当作一等公民来看待。在将函数作为一等公民的语言中,Lambda表达式的类型就是函数,但...原创 2018-12-17 03:00:21 · 214 阅读 · 0 评论 -
jdk源码分析(Map篇)
1:map提供了三种视图形式:key的set,key-value的set,value的Collection,2:map中有有排序接口,如sortMap的实现类,实现了这个接口的有排序功能,如treeMap,而HashMap则没有。3:具有破坏性的操作/不支持的操作会抛出UnsupportedOperationException4:影响hashMap的两个因素是initial Capacity...原创 2018-12-20 19:20:02 · 377 阅读 · 0 评论 -
JAVA8学习笔记--Collectors工厂类分析
1:groupingBy方法分析public static <T, K, D, A, M extends Map<K, D>> Collector<T, ?, M> groupingBy(Function<? super T, ? extends K> classifier, ...原创 2018-12-20 14:41:33 · 655 阅读 · 0 评论 -
转载:java锁
https://tech.meituan.com/Java_Lock.html转载 2018-12-14 17:21:09 · 99 阅读 · 0 评论