![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java8
文章平均质量分 81
Blue Wave
欢迎关注我的github博客,定期更新优质内容:https://liaomessi.github.io/
展开
-
scala隐式转换在流式调用中的应用
前言关于流式调用,熟悉Java的小伙伴可能第一时间都会想到Java8关于stream相关的API,类似这种的代码list.stream().map(item->item+1).colletion(Collector::toList),流式调用带给我们的直接感受是代码量的减少。但是由于Java的特性导致一旦流式代码过长或者封装的不好会导致可读性急剧下降。这里我想要分享一个scala中基于隐式转换的流式调用,来帮助我们将结构更清晰化,聚焦核心代码逻辑的应用。示例以下我会用一个简单的代码片段来比较ja原创 2022-05-29 16:53:28 · 309 阅读 · 0 评论 -
Java的static关键字在实践中深刻认知
Java的static关键字的定义在Java中static是个修饰符,用于修饰类(而非对象)的成员方法,成员变量,被static关键字修饰的方法或者变量不需要依赖于对象来进行访问。static 修饰的属于类,对于同一类共享内存,而成员变量,普通方法属于对象,不共享内存。示例演示以下以最近我在实际生产中写的static关键字的乱用带来的bug演示:需求如下:我们做了一个多平台统一的管理系统,现在有一个功能我们需要根据给定时间生成计划,但是目前我们只有其中一个平台支持该功能,但是我们要让程序有足够原创 2022-04-09 15:06:11 · 422 阅读 · 0 评论 -
Java8多线程编程指北
Java8中如何便捷高效的使用多线程编程前言关于面试中经常问到的线程创建的几种方式:继承 Thread 创建线程实现 Runnable 创建线程实现 Callable || Future 创建线程通过线程池来创建线程总的来说分两种,有返回值的和没有返回值的.Java8 中如何使用多线程编程一般来说前言中使用的方式在 java8中基本都没用了, 从各个 类和 interface 的出现时间就可以判断, java多线程的发展趋势.Thread 和 Runnable是从 JDK1 就有了,原创 2021-07-19 21:50:05 · 1156 阅读 · 2 评论