摘要: Stream Performance 已经对 Stream API 的用法鼓吹够多了,用起简洁直观,但性能到底怎么样呢?会不会有很高的性能损失?本节我们对 Stream API 的性能一探究竟。 为保证测试结果真实可信,我们将 JVM 运行在 -server模式下,测试数据在 GB 量级,测试机器采 阅读全文
posted @ 2020-02-26 10:38 CQqfjy 阅读(1097) 评论(0) 推荐(0) 编辑
摘要: 不知大家现在有没有去公司复工,我已经在家办公将近 3 周了,同时也在家呆了一个多月;还好工作并没有受到任何影响,我个人一直觉得远程工作和 IT 行业是非常契合的,这段时间的工作效率甚至比在办公室还高,同时由于我们公司的业务在海外,所以疫情几乎没有造成太多影响。 扯远了,这次主要是想和大家分享一下 J 阅读全文
posted @ 2020-02-26 10:37 CQqfjy 阅读(218) 评论(0) 推荐(0) 编辑
摘要: Java 语言的开发运行,也离不开 Java 语言的运行环境 JRE。没有 JRE 的支持,Java 语言便无法运行。当然,如果还想编译 Java 程序,搞搞小开发的话,JRE 是明显不够了,这时候就需要 JDK。其实啊,JDK 就是 JRE 加上一些常用工具组成的。JDK 不仅能运行已经被编译好了 阅读全文
posted @ 2020-02-26 10:35 CQqfjy 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 1.volatile关键字, Lock 并发编程中:原子性问题,可见性问题,有序性问题。 volatile关键字能保证可见性,字能禁止指令重排序,但是不能保证原子性。可见性只能保证每次读取的是最新的值,但是volatile没办法保证对变量的操作的原子性。在生成的会变语句中加入Lock关键字和内存屏障 阅读全文
posted @ 2020-02-26 10:29 CQqfjy 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 一、分析阶段 一 般来说,在系统分析阶段往往有太多需要关注的地方,系统各种功能性、可用性、可靠性、安全性需求往往吸引了我们大部分的注意力,但是,我们必须注意,性能 是很重要的非功能性需求,必须根据系统的特点确定其实时性需求、响应时间的需求、硬件的配置等。最好能有各种需求的量化的指标。 另一方面,在分 阅读全文
posted @ 2020-02-26 10:28 CQqfjy 阅读(314) 评论(0) 推荐(0) 编辑