首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Java
订阅
小鹿偶尔爱coding
更多收藏集
微信扫码分享
微信
新浪微博
QQ
15篇文章 · 0订阅
吃透JAVA的Stream流操作,多年实践总结
笔者结合在团队中多年的代码检视遇到的情况,结合项目编码实践经验,对Stream的核心要点与易混淆用法、典型使用场景等进行了详细的梳理总结,希望可以帮助大家对Stream有个更全面的认知。
Java 8 Optional 良心指南,建议收藏
想学习,永远都不晚,尤其是针对 Java 8 里面的好东西,Optional 就是其中之一,该类提供了一种用于表示可选值而非空引用的类级别解决方案。作为一名 Java 程序员,我真的是烦透了 NullPointerException(NPE),尽管和它熟得就像一位老朋友,知道它…
JDK类库源码分析系列3--集合类分析(10) ConcurrentHashMap
我们知道ConcurrentHashMap是与HashMap相比其是线程安全的,其的原理主要是通过CAS来对对应变量进行修改,同时synchronized来对并发时的一些主要逻辑进行锁操作,其锁的对象是数组对应槽位的第一个元素(也就是锁住了对应槽位的整条链表),下面我们就来…
Java 中的语法糖,真甜。
我们在日常开发中经常会使用到诸如泛型、自动拆箱和装箱、内部类、增强 for 循环、try-with-resources 语法、lambda 表达式等,我们只觉得用的很爽,因为这些特性能够帮助我们减轻开发工作量;但我们未曾认真研究过这些特性的本质是什么,那么这篇文章,cxuan …
经典排序算法与Java实现
重复上述步骤,每次排序都确定一个数的顺序,直到 N 次遍历后完成排序。 这样经过 N 遍历,所有的元素就都在“已排序”的部分啦。 这样经过 N 遍历,所有的元素就都在“已排序”的部分啦。 希尔排序是简单插入排序经过改进之后的一个更高效的版本,也称为缩小增量排序。与简单插入排序不…
深入理解 Java 泛型
JDK5 引入了泛型机制。 为什么需要泛型呢?回答这个问题前,先让我们来看一个示例。 而泛型的出现,解决了类型安全问题。 泛型要求在声明时指定实际数据类型,Java 编译器在编译时会对泛型代码做强类型检查,并在代码违反类型安全时发出告警。早发现,早治理,把隐患扼杀于摇篮,在编译…
Java-Collectors常用的20个方法
用于将元素累积到List集合中。它将创建一个新List集合(不会更改当前集合)。 用于将元素累积到Set集合中。它会删除重复元素。 可以将元素雷击到指定的集合中。 用于返回计算集合中存在的元素个数。 用于返回列表中存在的最小值。 可以使用reverseOrder()方法反转顺序…
学会反射后,我被录取了(干货)
有反必有正,就像世间的阴和阳,计算机的0和1一样。天道有轮回,苍天...(净会在这瞎bibi) 在学习反射之前,先来了解正射是什么。我们平常用的最多的 new 方式实例化对象的方式就是一种正射的体现。假如我需要实例化一个HashMap,代码就会是这样子。 某一天发现,该段程序不…
基础篇:详解JAVA对象实例化过程
类的加载机制:如果没有相应类的class,则加载class到方法区。对应着加载->验证->准备->解析-->初始化阶段 准备:为类变量分配内存并设置变量的初始值(默认值)。如果是final修饰的对象则是赋值声明值 初始化:执行类构造器<client>(注意不是对象构造…