首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java
Lorin洛林
创建于2023-07-20
订阅专栏
Java 技术分享
等 39 人订阅
共36篇文章
创建于2023-07-20
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Actor 模型使我想到了王者荣耀对战伤害控制实现
Actor 模型是一种并发编程模型,用于处理多线程和分布式系统中的并发问题。它将并发计算分解为独立的、可并行执行的"角色"(Actors)
Java 21正式发布 小小使用一下期待已久的虚拟线程
虚拟线程是一种轻量级的并发编程机制,它在代码中提供了一种顺序执行的感觉,同时允许在需要时挂起和恢复执行。协程可以看作是一种用户级线程,与操作系统的线程或进程不同,它是由编程语言或库提供的,不是操作系统
【Spring】为什么不建议使用 @Autowired 字段注入却还可以使用 @Resource
大家使用 Spring 框架 @Autowired 注解字段注入时是不是经常遇到这个问题:Field injection is not recommended,今天我们一起来看看为什么?
【Java基础】大家都在使用 @Builder ,我为什么建议你谨慎使用 @Builder
@Builder 是一个注解,通常与 Lombok 这种 Java 代码生成工具一起使用,可以帮助简化 Java 类的构建器模式(Builder Pattern)的使用和生成。
【Java对象】一览 Java 对象庐山真面目及指针压缩
在Java中有一句经典的话,万物皆可是对象,足以说明对象在Java中的重要性,但是大家有没有去了解过Java中的对象是怎么堆中是怎么存在的呢?今天我就带大家来一览Java对象的庐山真面目。
【Java基础】面试官:Java 对象是值传递还是引用传递?
Java 值传递和引用传递一直值讨论比较多的话题,本文将结合概念和案例做一个比较详细的介绍。开始发发车!
【多线程系列】终于理解了多线程中不得不谈的并发三大性质
并发是计算机科学领域的重要概念,它涉及到多个任务或操作在同一时间段内执行的能力。并发有三大性质,分别是:原子性、有序性、可见性。
【多线程系列】经典面试题 面试官:使用多线程实现循环顺序打印 123
Hello,我是Lorin 洛林,今天继续带来了多线程系列知识分享,想必大家面试时都遇到一个经典的面试题:用多线程实现循环打印123?
【多线程系列】终于懂了 Java 中的各种锁
Java 中提供了种类丰富的锁,每种锁因有不同的特性在不同的场景能够展现出较高的性能,本文在概念的基础上结合源码 + 使用场景进行举例,让读者对 Java 中的锁有更加深刻的认识。
【多线程系列】基于 AQS 实现的同步器源码精讲(ReentrantLock、ReentrantReadWriteLock)
基于 AQS 实现的同步器源码解读(ReentrantLock、ReentrantReadWriteLock)
【多线程系列】JUC 中的另一重要大杀器 AQS 抽象队列同步器
AQS 全称是 AbstractQueuedSynchronizer,是 Java 并发包中的一个抽象类,用于构建各种同步器和锁,如 ReentrantLock、CountDownLatch。
【多线程系列】CAS 常见的两个升级版本 CLH、MCS
简单的 CAS 也有一些不足,比如无法实现公平锁,依赖一个互斥标记,当线程竞争比较大时会导致大量的 CPU 高速缓存同步,这一期我们来聊聊 CAS 的升级版:CLH、MCS 如何解决这些问题。
【多线程系列】高效的 CAS (Compare and Swap)
CAS 全称 Compare and Swap,是 Java 中提供的一个原子操作,是一种高效且线程安全的并发编程技术。
一文读懂从 CPU 多级缓存 & 缓存一致性协议(MESI)到 Java 内存模型
MESI 缓存一致性协议中为了尽可能的提高性能,引入了 Store Bufferes & Invalidate Queue ,将数据具体的失效时机和写入时间交给了内存屏障控制。
一文读懂 Java Memory Model(JMM)
as-if-serial语义给编写单线程程序的程序员创造了一个幻境:单线程程序是按程序的顺序来执行的。
揭秘 Java 字符串类:String、StringBuffer 和 StringBuilder 的奥秘
本文揭秘 Java 字符串类:String、StringBuffer 和 StringBuilder 的奥秘。深入比较它们的性能、线程安全性和适用场景,帮助我们优化代码并提高可靠性。