1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”? Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。 Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java虚 ...
分类:
编程语言 时间:
2019-11-15 12:06:54
阅读次数:
64
java8的stream用户 数据准备: public class Dish { public String name; //菜的名称 public Boolean vegetaian; //是否为素 public Integer calories; //卡路里 public Type type; ...
分类:
编程语言 时间:
2019-11-13 22:06:08
阅读次数:
65
本文主要学习了在Java1.8中新增的Collector接口和Collectors工具类,以及使用它们在处理集合时的改进和优化。 ...
分类:
其他好文 时间:
2019-11-09 23:38:14
阅读次数:
109
前言 在 Java 12 里面有个非常好用但在官方 JEP 没有公布的功能,因为它只是 Collector 中的一个小改动,它的作用是 merge 两个 collector 的结果,这句话显得很抽象,老规矩,我们先来看个图: 管道改造经常会用这个小东西,通常我们叫它「三通」,它的主要作用就是将 do ...
分类:
编程语言 时间:
2019-11-07 12:58:06
阅读次数:
80
1.概述 Stream 的原理:将要处理的元素看做一种流,流在管道中传输,并且可以在管道的节点上处理,包括过滤筛选、去重、排序、聚合等。元素流在管道中经过中间操作的处理,最后由最终操作得到前面处理的结果。集合有两种方式生成流: stream() ? 为集合创建串行流 parallelStream() ...
分类:
编程语言 时间:
2019-11-01 20:45:27
阅读次数:
97
ZGC简介 本次调研目标选取的是jdk11(long-term support)下首次亮相的zgc。 zgc介绍简单翻译了zgc main page:ZGC简介 另外参考hotspot garbage collector team介绍zgc用的ppt:https://archive.fosdem.o ...
分类:
其他好文 时间:
2019-10-20 18:17:06
阅读次数:
248
Lambda 表达式应用 权限管理_用户的角色修改 需求 分析 其实是对集合中的元素进行过滤,获取符合条件的元素。 演示代码 项目代码 ...
分类:
其他好文 时间:
2019-10-18 19:24:19
阅读次数:
109
本文介绍了JVM平台上CPU Profiler的实现原理,希望能帮助读者在使用类似工具的同时也能清楚其内部的技术实现。 ...
分类:
其他好文 时间:
2019-10-14 13:05:59
阅读次数:
95
1、c#垃圾回收机制 从以下方面入手展开: 1、压缩合并算法 2、代的机制 3、GC调用终结器 Garbage Collector . NET采用了和Java类似的方法由CLR(Common Language Runtime)来管理 .NET的GC机制有这样两个问题: 首先,GC并不是能释放所有的资 ...
熟悉 ES6 的开发者,肯定对数组的一些方法不是很陌生: 、`filter` 等。在对一组对象进行统一操作时,利用这些方法写出来的代码比常规的迭代代码更加的简练。在 C? 中,有 LINQ 来实现。那么在 Java 中有这样的操作吗?答案是有的,Java8 中引入了大量新特性,其中一个就是 Java ...
分类:
编程语言 时间:
2019-10-07 21:40:17
阅读次数:
113