
jdk8
SJZYLC
这个作者很懒,什么都没留下…
展开
-
jdk8的parallemStream与ArrayList
jdk8中增加很多新的特性,parallemStream就是其中一个。parallemStream是流式并行处理,而ArrayList是线程不安全的,他俩在一起免不了出问题。主要有两种问题:1、ArrayList中的数据不准2、数组越界异常java.lang.ArrayIndexOutOfBoundsException示例:todo原因:todo解决:1、不用并行流;2、但是你非想要并行流提升效率,那就别用ArrayList,换成一个线程安全的List,如Cop.原创 2020-12-29 10:25:23 · 291 阅读 · 0 评论 -
jvm一点总结
不同的GCYoungGc是针对新生代的;MajorGC是针对老年代的,但是只有CMS才会触发MajorGC;FullGC是针对全JVM的。新生代和老年代的比例,默认是1:2,就是新生代占三分之一,老年代占三分之二。该值可以通过 -XX:NewRatio来指定。新生代中,Edem:from:to = 8:1:1.jstat命令S0:幸存1区当前使用比例 S1:幸存2区当前使用比例 E:伊甸园区使用比例 O:老年代使用比例 M:元数据区使用比例 CCS:压缩使用比例 ..原创 2020-11-25 00:32:31 · 217 阅读 · 0 评论 -
jdk8特性-提取对象列表中的某个属性列表
List<属性值类型> 属性List = 对象List.stream().map(对象::get方法()).collect(Collectors.toList());例如:List<Integer> idList = list.stream().map(User::getId).collect(Collectors.toList());List<In...原创 2020-03-17 22:48:15 · 3754 阅读 · 0 评论