首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
桦说编程
掘友等级
资深后端开发
All in AI。曾经专注于系统设计,代码质量,性能优化,并发编程。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
167
文章 166
沸点 1
赞
167
返回
|
搜索文章
最新
热门
数据丢失,而且不抛出并发异常,多线程使用HashMap踩坑
最近踩了一个别人挖的坑,遂写本文。在多线程环境中使用 `HashMap` 进行并发操作时,可能会导致数据丢失或不一致的问题。特别是,`HashMap` 的 `put` 方法在并发情况下不会抛出异常。
Java 要变天了,新提案将支持类型类 type classes
继管道编程、lambda表达式、record、密封类、模式匹配等特性之后,Java似乎想在函数式编程范式上更进一步。类型类与见证(witness) 的结合使用,将进一步提升Java语言的表达力和拓展性
函数一定要有返回值 \ o /
方法的返回值不仅是一个简单的设计原则,更是提高代码质量和系统可靠性的重要手段。在设计和使用API时,开发者应充分利用返回值,以减少副作用带来的不良影响。通过关注方法的返回值,我们可以更好地理解和管理。
Java 中不可变对象常用组件及创建方法
本文探讨了如何创建不可变对象,涵盖了JDK和Guava的不可变类型,介绍了使用record、手动实现、Lombok等方式创建不可变对象的方法。还讨论了不可变对象的优缺点及深浅不可变的区别。
一文帮你掌握集合类库常见工具方法
本文旨在帮助读者建立Java集合类库相关工具方法的印象,有需要的读者可以收藏,待有具体需要时查阅。本文将侧重于容易被忽略的静态方法,同时会给出很多最佳实践。
CompletableFuture 的第四种调用模式
CompletableFuture有就地执行、异步执行等三种模式。就地执行适合轻量级任务,但可能导致线程阻塞。异步执行有上下文切换开销。本文介绍了第四种调用模式,解决了以上问题。
交替打印最容易理解的实现——同步队列
本文旨在实现最简形式的交替打印。理解了同步队列,你可以轻松解决60%以上的多线程面试题。同步队列作为JUC提供的并发原语之一,使用了无锁算法,性能更好,但是却常常被忽略。
深入解析CompletableFuture源码实现
CompletableFuture 其源码实现复杂,涉及多种执行模式、回调机制和线程安全处理。本文将详细解析 CompletableFuture 的源码实现,帮助读者理解其内部工作原理。
CompletableFuture 复杂问题与最佳实践(笔记)
以笔记的形式总结了并发编程,特别是 CompletableFuture/ListenableFuture 常见的复杂问题、实践与解决方法,涉及性能优化、线程池、并发思想等内容。
特性切换:软件开发中的高效功能管理策略
特性切换是现代软件开发中的常见模式,通过灵活的功能管理,使得团队能够更高效地进行开发、测试和发布。本文将介绍常见特性切换,分析实现并提出最佳实践。
下一页
个人成就
2024年度人气作者No.173
文章被点赞
714
文章被阅读
67,721
掘力值
4,238
关注了
41
关注者
241
收藏集
7
关注标签
15
加入于
2023-02-10