Java中的“协程”

createh51周前 (05-16)1
进程:process 线程:thread 协程:coroutine/feber 引子 最近在重新梳理知识体系,在比较编程语言的时候,发现现在流行的lua go rust kotlin之类都有 协程的概...

Java Stream:集合处理的api

createh51周前 (05-16)3
Java Stream 流:高效集合处理的函数式编程利器一、什么是 Java Stream?Java 8 引入的 Stream API 是一套用于处理集合数据...

轻松掌握Java多线程 - 第三章:线程的基本操作

createh51周前 (05-16)2
学习目标1. 线程启动(start)、休眠(sleep)、中断(interrupt)...

Java中优雅处理多线程同步的艺术

createh51周前 (05-16)1
Java中优雅处理多线程同步的艺术大家好呀,今天咱们来聊聊Java中的多线程同步这个让人又爱又恨的话题。说到多线程,就像在餐厅里同时服务多个顾客一样,需要合理安排,不然就会乱成一团。而同步呢,就是让这...

Java 1.8 虚拟机内存分布详解

createh51周前 (05-16)2
Java 1.8 虚拟机内存分布详解Java 1.8 的 JVM 内存布局相比早期版本有显著变化(如永久代被元空间取代)。以下是其核心内存区域的划分、作用及配置参数:一、JVM 内存整体结构...

Java 1.8 堆内存分布详解

createh51周前 (05-16)2
Java 1.8 堆内存分布详解Java 1.8 的堆内存(Heap)是 JVM 管理的最大内存区域,用于存储对象实例和数组。其核心分为 新生代(Young Generation) 和 老年代(Old...

踩坑!Java集合必学技能:Collection.size()方法深度解析与避坑

createh51周前 (05-16)3
一、开发中遇到的问题:动态集合统计的"陷阱"在实际开发中,我们经常需要统计集合中的元素数量。例如,...

Java并发工具:CountDownLatch

createh51周前 (05-16)3
CountDownLatch是Java并发包(java.util.concurrent)中提供的一种同步工具,用于控制一个或多个线程等待其他线程完成操作。它是一个非常有用的工具类,常用于协调多个线程之...

Java高并发解决方案:轻松应对海量请求

createh51周前 (05-16)3
Java高并发解决方案:轻松应对海量请求在当今互联网时代,高并发问题已经成为每个Java开发者绕不开的话题。无论是电商平台的大促活动,还是社交平台的热门话题讨论,都可能瞬间产生海量请求。那么,我们该如...

图解常见的限流算法(计数器、滑动窗口计数、漏桶、令牌桶)

createh51周前 (05-16)3
哈喽,大家好呀,我是呼噜噜,好久没有更新文章了,今天我们来聊聊在企业级项目中,常见的几种限流手段的原理及其实现什么场景需要限流...