首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
poemyang
掘友等级
腾讯科技
技术/人文, 互联网, 微信公众号:poemyang
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
poemyang
@腾讯科技
·
9天前
关注
从同步耦合到异步解耦:消息中间件如何重塑系统间的通信范式?
当成百上千的服务需要相互协作时,它们之间的通信模式变得至关重要。如果服务间采用紧密耦合的同步调用,一个服务的延迟或故障,就可能引发连锁反应,导致系统性的“雪崩”。 消息中间...
0
评论
分享
poemyang
@腾讯科技
·
10天前
关注
从局部性原理到一致性模型:深入剖析缓存设计的核心权衡
缓存:高速存取数据的前哨站 缓存的根本思想,源于一个在计算机科学中被反复验证的黄金法则——局部性原理(Principle of Locality)。该原理包含两个层面: 1...
0
评论
分享
poemyang
@腾讯科技
·
13天前
关注
万丈高楼平地起:从“输入-处理-输出”第一性原理,看懂系统架构的演进
系统设计的复杂性,往往源于其需要应对的外部压力。对于互联网应用而言,用户规模的增长和流量的瞬时波动,是其必须面对的常态。一个未经深思熟虑的系统,在流量洪峰面前可能会变得迟缓...
0
评论
分享
poemyang
@腾讯科技
·
14天前
关注
内存泄漏 vs. 内存溢出:剖析Java虚拟机两大内存绝症的病因与疗法
内存泄漏和内存溢出是Java程序中最常见的两类内存管理问题。它们都与内存息息相关,但本质、成因和解决方法截然不同。 内存泄漏 内存泄漏指的是程序在向系统申请内存后,由于设计...
0
评论
分享
poemyang
@腾讯科技
·
15天前
关注
告别漫长GC停顿:深入解析G1如何实现可预测的毫秒级响应
G1(Garbage-First)垃圾回收器是一款面向服务端应用、为大内存和多处理器系统设计的革命性垃圾回收器。G1的核心设计目标是在满足高吞吐量的同时,建立一个“可预测的...
1
评论
分享
poemyang
@腾讯科技
·
16天前
关注
吞吐量、延迟、内存:深入理解垃圾回收的“三元悖论”
垃圾回收算法的评价标准:吞吐量、延迟、内存,孰轻孰重? 评估和选择垃圾回收器时,不存在一体通用的最优解。不同的应用场景对性能的要求截然不同,因此需要通过一套标准化的指标来衡...
0
评论
分享
poemyang
@腾讯科技
·
17天前
关注
不止新生代与老年代:深入Java虚拟机堆内存布局与TLAB、卡表等优化机制
Java虚拟机运行数据区域 在JDK 8及以上版本中,Java虚拟机运行时数据区域主要包括以下部分: 1)堆(Heap):这是Java虚拟机中最大的内存区域,所有线程共享,...
1
评论
分享
poemyang
@腾讯科技
·
21天前
关注
为什么我的应用会卡顿?垃圾回收中的STW难题与破解之道
垃圾回收算法:清除、压缩、复制 可达性分析提供了一种有效的方式,来标记哪些对象死亡,哪些对象还存活。然而,确定哪些对象死亡可以被回收,只是垃圾回收的第一步, 这个过程通常被...
0
评论
分享
poemyang
@腾讯科技
·
23天前
关注
谁生?谁死?从引用计数到可达性分析,洞悉GC的决策逻辑
引用计数与可达性分析:谁死了,谁还活着? 垃圾回收,顾名思义,便是将已经分配出去的,但却不再使用的内存回收回来,以便能够再次分配。在Java虚拟机的语境下,垃圾指的是死亡的...
0
评论
分享
poemyang
@腾讯科技
·
24天前
关注
压缩指针:64位系统下,Java虚拟机是如何“偷”回4字节内存的?
Java对象:在内存中的真面目 在Java中,通过new关键字创建一个Java类的实例对象时,该对象会通过碰撞指针方式存储在内存的堆中,并被分配一个内存地址。在Java虚拟...
2
评论
分享
poemyang
@腾讯科技
·
26天前
关注
为什么Java/Python程序无需关心内存释放?揭秘垃圾回收(GC)的核心概念
在Java的编程世界里,开发者既无需也无法像C/C++那样手动调用malloc/free来管理内存的分配与回收,这一核心任务完全由Java虚拟机在幕后自动完成。这种自动化设...
0
评论
分享
poemyang
@腾讯科技
·
28天前
关注
jemalloc思想的极致演绎:深度解构Netty内存池的精妙设计与实现
内存分配 Netty内存池的核心设计借鉴了jemalloc的设计思想。jemalloc是由Jason Evans在FreeBSD项目中实现的高性能内存分配器,其核心优势在于...
2
评论
分享
poemyang
@腾讯科技
·
29天前
关注
“化零为整”的智慧:内存池如何绕过系统调用和GC,构建性能的护城河
内存池:精打细算的内存管家 在高性能系统(如网络服务器)的极致优化中,当处理器和I/O的瓶颈被逐一攻克后,内存管理便成为决定系统延迟和吞吐量的最后一道,也是最关键的一道关隘...
0
评论
分享
poemyang
@腾讯科技
·
1月前
关注
职责分离的艺术:剖析主从Reactor模型如何实现极致的并发性能
Reactor单线程模型 在Reactor单线程模型中,所谓的“单线程”主要针对I/O操作而言,即所有的I/O操作(如accept()、read()、write()和con...
1
评论
分享
poemyang
@腾讯科技
·
1月前
关注
从C10K到Reactor:事件驱动,如何重塑高并发服务器的网络架构
事件驱动 事件驱动(Event Driven)是一种核心的编程范式,其根本特征是控制反转(Inversion of Control,IoC)。在这种模型中,程序的执行流不再...
0
评论
分享
poemyang
@腾讯科技
·
1月前
关注
单线程如何撑起百万连接?I/O多路复用:现代网络架构的基石
I/O多路复用(I/O Multiplexing)是一种允许单个线程同时监视多个文件描述符的I/O模型。其核心价值在于,它将应用程序从低效的I/O等待中解放出来,实现了“一...
0
评论
分享
poemyang
@腾讯科技
·
1月前
关注
你的程序为何卡顿?从LINUX I/O三大模式寻找答案
I/O交互流程 在LINUX中,内核空间和用户空间都位于虚拟内存中。LINUX采用两级保护机制:0级供内核使用,3级供用户程序使用。每个进程都有独立的用户空间(0~3G),...
0
评论
分享
poemyang
@腾讯科技
·
1月前
关注
“一切皆文件”:揭秘LINUX I/O与虚拟内存的底层设计哲学
RPC框架如同构建服务大厦的神经网络,承担着海量服务间通信的重任。它优雅地屏蔽了底层网络通信的复杂性,使开发者能聚焦于业务逻辑的创造。然而,在这份优雅之下,RPC框架的网络...
0
评论
分享
poemyang
@腾讯科技
·
1月前
关注
Goroutine间的“灵魂管道”:Channel如何实现数据同步与因果传递?
Channel是连接Goroutine的“管道”,是CSP理念在Golang中的具象化实现。它不仅是数据传递的队列,更是Goroutine间同步的天然工具,让开发者无需诉诸...
0
评论
分享
poemyang
@腾讯科技
·
1月前
关注
“不要通过共享内存来通信”——深入理解Golang并发模型与CSP理论
Golang 在设计上另辟蹊径,其并发哲学的核心信条是:“不要通过共享内存来通信,而要通过通信来共享内存。” (Do not communicate by sharing ...
0
2
分享
下一页
个人成就
文章被点赞
24
文章被阅读
3,905
掘力值
853
关注了
0
关注者
8
收藏集
0
关注标签
6
加入于
2025-06-20