会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
rxmind
rxmind.cn
博客园
首页
新随笔
联系
订阅
管理
1
2
3
4
下一页
2025年4月29日
理解虚拟线程
摘要: JDK21中正式引入了虚拟线程,这是Java标准库首次正式支持用户态轻量级线程,它的出现让Java并发编程更加简单高效。这篇文章将深入探讨虚拟线程的概念和原理,帮助你更好的理解和使用虚拟线程。 为什么需要虚拟线程 在虚拟线程出现之前,Java中主要依靠线程(Thread)实现并发编程,通过将多个任务
阅读全文
posted @ 2025-04-29 12:02 rxmind
阅读(156)
评论(0)
推荐(0)
2021年6月10日
理论与现实
摘要: 近期学习中有这样的思考,学习理论如何帮助解决现实问题。 现实中的问题是纷繁复杂的,但是这些问题在抽象层面具有某种统一性,因此部分聪明的人会加以抽象总结形成理论,这就相当于纷繁复杂的现实信息在某种程度上被压缩了,更加便于理解和发挥,由于人自然具有的逻辑推理能力能够进一步扩充和发展这些理论;此外随着人们
阅读全文
posted @ 2021-06-10 11:43 rxmind
阅读(185)
评论(0)
推荐(0)
2021年3月26日
(二十八)缓存优化的理论基础:局部性原理
摘要: 一、从开发日常说起 在平时的开发中,我们经常看到很多工程师和架构师为了解决数据库性能瓶颈会选择在数据库前面增加一层缓存来缓解数据库访问压力,提高服务端性能。这样做到底有没有效?对于要求1毫秒甚至100微秒完成的处理,这个策略还会有效吗? 二、理解局部性原理 我们知道从CPU缓存、内存、硬盘性能和价格
阅读全文
posted @ 2021-03-26 17:36 rxmind
阅读(220)
评论(0)
推荐(0)
(二十七)存储器的层次结构
摘要: 一、全貌 计算机里面的存储器是通过各种不同的设备、不同的方法一层层组合起来的系统。 CPU中的寄存器本质上也是一种存储设备,它使用SRAM(Static Random-Access Memory)芯片做成,但由于它集成在CPU的内部,因此其容量有限、速度极快、和CPU同步。 二、SRAM SRAM
阅读全文
posted @ 2021-03-26 16:46 rxmind
阅读(688)
评论(0)
推荐(0)
2021年3月23日
(二十四)走近GPU
摘要: 一、GPU出现的历史背景 随着深度学习的发展,GPU一下子火了,但是其实GPU一开始是为图形计算而生,由于其架构设计的特点使得它在图形计算和深度学习领域相比CPU有很大优势。 二、图形渲染流程 要在电脑显示器上显示出3D效果,并不是通过拍摄,而是通过多边形建模创建出来的,包括3D画面中人物的移动以及
阅读全文
posted @ 2021-03-23 07:22 rxmind
阅读(321)
评论(0)
推荐(0)
2021年3月17日
(二十三)CISC和RISC
摘要: 一、概念释义 按指令长度是否可变,将CPU中运行的指令集分为 CISC(Complex Instruction Set Computing 复杂指令集,指令长度可变)和 RISC(Reduced Instruction Set Computing 精简指令集,指令程度不可变)。 二、CISC 和 R
阅读全文
posted @ 2021-03-17 11:51 rxmind
阅读(969)
评论(0)
推荐(0)
2021年3月16日
(二十二)异常和中断
摘要: 一、异常的来源和应用 程序运行并不总是正常的,总有一些异常情况出现,这些异常有的来自硬件,称为硬件异常,有些来自软件称为软件异常。异常的发生和捕捉由硬件完成,而异常的处理却是由软件来完成。计算机会为每一种可能发生的异常设定一个异常编码,也可以称之为中断向量。异常的发生通常是由于CPU检测到了一个异常
阅读全文
posted @ 2021-03-16 17:13 rxmind
阅读(357)
评论(0)
推荐(0)
2021年3月15日
(二十一)Hyper Threading 和 SIMD 加速矩阵乘法
摘要: 一、Hyper Threading 超线程技术 流水线架构、分支预测、乱序执行、超标量和超长指令字这些技术,都是通过指令级别的并行来提高CPU运行的速度,并且在一个引用程序内都需要处理指令依赖的问题。而计算机上是同时运行着多个进程,不同程序之间的指令不存在依赖关系,因此如果不同程序的指令能够“同时”
阅读全文
posted @ 2021-03-15 15:14 rxmind
阅读(583)
评论(0)
推荐(0)
(二十)Superscalar 和 VLIW CPU吞吐量提升
摘要: 一、回顾一下指令执行时间 程序执行时间 = 指令数 * CPI * Clock sycle time 二、多发射与超标量:并行取指令、指令译码 CPU乱序执行的优化中,取指令和指令译码的操作还是串行的,为了提高取指令和指令译码的效率,通过增加硬件的方式,使得同一时间可以取到多条指令、并行译码。这种方
阅读全文
posted @ 2021-03-15 14:06 rxmind
阅读(833)
评论(0)
推荐(0)
2021年1月4日
你的灯亮着吗?一次工作中问题的解决与思考
摘要: 一、由《你的灯亮着吗》说起 前段时间在李智慧老师专栏及网课中听他提到《你的灯亮着吗》这本书,书中讲了这样一个故事: 北欧有一个度假胜地,是欧洲人民夏天避暑度假的好去处,去度假胜地需要经过一个长长的隧道,隧道的工程师为了保证隧道的安全使用,在隧道入口处立了一块牌子,写着:请打开车灯。 游客们开着汽车,
阅读全文
posted @ 2021-01-04 12:47 rxmind
阅读(209)
评论(0)
推荐(0)
1
2
3
4
下一页
公告