jdk8
文章平均质量分 61
blueboz2
这个作者很懒,什么都没留下…
展开
-
jdk8 streamAPI 中Collector收集器Collectors.groupingBy分组难点精解
collectorcollector的简单场景,一般是在流处理完毕,想要收集对象的收尾工作。代码如下。List<String> list = Stream.of("kimmy", "robin", "lisa", "lulu", "mike", "jimmy") .collect(Collectors.toList());这个收集器主要是把 流水...原创 2020-04-01 11:52:07 · 3130 阅读 · 0 评论 -
关于项目升级到Jdk8 遇到的问题ArrayIndexOutOfBoundsException:xxxxxx
首先是原理,由于很青睐Jdk8的Lambda表达式的功能,笔者尝试着把服务器的jdk环境换成jdk8,但是过程总不是一帆风顺,由于项目庞大,依赖甚广,有些jar包在jdk7可以用,在Jdk8出现问题。虽然说jdk是向下兼容的升级,但是类似于AOP ,javaassist,等对字节码操作的jar包,由于是建立在低版本的,升级的时候,难免会出现各种问题。看本人的一个报错java.lang.ArrayI...原创 2018-06-13 11:53:02 · 6770 阅读 · 6 评论 -
Gc学习笔记:浅谈GC,简略分析CMS,Jvm堆内存结构,JVM性能调优等
测试代码如下。public static void main(String[] args) throws InterruptedException { var list = new ArrayList&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;String&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;();原创 2018-09-08 18:59:21 · 1517 阅读 · 1 评论 -
Gradle 错误:Eclipse环境下gradle报错Could not target platform: 'Java SE 10' using tool chain: 'JDK 8 (1.8)'.
问题简述当使用gradle 的时候,在build.gradle 文件中,通过如下脚本指定代码的版本。project.sourceCompatibility=1.10project.targetCompatibility=1.10这个问题其实已经很明显,gradle 是依赖groovy ,groovy又是依赖jdk 的,明显,如果你gradle 使用的jdk版本如果是1.8。但是这里,你却...原创 2018-09-23 14:46:07 · 12427 阅读 · 0 评论