
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本文介绍了Java并发编程中的核心工具类:BlockingQueue阻塞队列和CompletableFuture异步任务框架。BlockingQueue讲解了其线程安全、解耦生产消费模型的特性,详细对比了ArrayBlockingQueue、LinkedBlockingQueue、SynchronousQueue和DelayQueue四种队列的实现差异及适用场景,重点剖析了DelayQueue基于

本文总结了Java并发编程的核心知识点,涵盖进程与线程区别、Go协程与Java线程差异、线程创建方式、生命周期、守护线程、线程方法对比、wait/notify原理及上下文切换等内容。主要内容包括:进程是资源分配单位,线程是执行单位;Go协程比Java线程更轻量;线程可通过继承Thread、实现Runnable或Callable创建;线程五大状态流转;守护线程随JVM退出;sleep不释放锁而wai

本文系统梳理了JVM运行时内存分区的核心知识点,包含以下要点: 内存模型划分:线程私有区(程序计数器、虚拟机栈、本地方法栈)与共享区(堆、方法区),以及直接内存特性。 String对象内存分配:通过new String("abc")示例详解引用、对象、常量在栈、堆、方法区的分布。 堆分代设计:新生代与老年代1:2的默认比例,分代GC策略(复制算法与标记清除/整理)的性能优势。 Survivor区机

本文系统梳理计算机网络核心知识,涵盖OSI七层与TCP/IP五层模型、网页访问全流程、HTTP协议演进(1.0到HTTP3)、请求方法与状态码、HTTPS加密原理及SSL/TLS握手过程、DNS解析机制等关键内容。 重点包括: TCP/IP五层模型的工业标准实现 HTTP版本迭代解决的核心问题(连接复用/队头阻塞等) HTTPS混合加密机制与证书验证流程 DNS递归+迭代查询的完整解析链路 全文以

摘要: Redis高性能的核心在于IO多路复用(epoll模型),单线程处理命令避免锁竞争,事件驱动实现低延迟高并发。Redis 6.0引入多线程仅优化网络IO,命令执行仍保持单线程原子性。Pipeline通过批量打包命令减少网络往返,提升吞吐但无原子性;Lua脚本支持复杂逻辑的原子执行,适用于分布式锁、限流等场景。两者分别解决批量操作和原子性问题,是Redis高效应用的关键技术。 关键词: Re








