首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
张北北
掘友等级
软件工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
21
文章 21
沸点 0
赞
21
返回
|
搜索文章
赞
文章( 21 )
沸点( 0 )
计算机系统 #11 已经有 MESI 协议,为什么还需要 volatile 关键字?
在不考虑写缓冲区和失效队列的影响下,在硬件层面已经实现了缓存一致性,那么在 Java 语言层面为什么还需要定义 volatile 关键字呢?是多此一举吗?今天我们将围绕这些问题展开。
CPU缓存体系对Go程序的影响
小菜刀最近在medium上阅读了一篇高赞文章《Go and CPU Caches》,其地址为https://teivah.medium.com/go-and-cpu-caches-af5d32cc5592,感觉收获颇多。小菜刀在该文章的基础上做了些修改和扩展,整理出来分享给读者…
📚golang sync.mutex 详解
互斥锁(英语:Mutual exclusion,缩写 Mutex)是一种用于多线程编程中,防止两条线程同时对同一公共资源(比如全局变量)进行读写的机制。
Golang Mutex 原理解析
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第7天,点击查看活动详情。 互斥锁是在并发程序中对共享资源进行访问控制的主要手段。对此 Go 语言提供了简单易用的 Mutex。Mut
LinkedBlockingQueue源码解析
LinkedBlockingQueue源码阅读,主要的成员变量、基本方法、核心方法分析,双锁队列,阻塞队列。
Mysql——InnoDB存储引擎Checkpoint
上一篇说到,用户的修改操作会导致innoDB缓冲池出现脏页,如果说每次修改都需要将脏页刷新到磁盘的话,那么这个开销是非常大的。 还有一点,如果将脏页刷新到磁盘时发生了宕机,那么这个数据就无法恢复了,因此innoDB采用了Write Ahead Log策略,事务提交时,先记录到r…
面试官:你说说ThreadLocal为什么会导致内存泄漏?
1. 前言 这是笔者在面试阿里时,面试官提出的问题,当时回答的并不好,今天刚好有时间,决定复盘一下,彻底弄清楚内存泄漏的原因,并分享给大家。 首先我们有必要了解,到底何为「内存泄漏」?笔者这里引用百度百科的解释。 站在Java的角度来说,就是JVM创建的对象永远都无法访问到,但…
一个专科程序员的2023年中总结
一个专科程序员的2023年中总结,回顾了这半年来的做了什么事情,自己的心态又是如何,以及会有一些感悟能引起你的共鸣
🔥我说MySQL每张表最好不超过2000万数据,面试官让我回去等通知?
面试官:麻烦你好好看看这篇文章,再告诉我,每张表到底能存多少数据? 实际情况下,每张表由于自身的字段不同、字段所占用的空间不同等原因,它们在最佳性能下可以存放的数据量也就不同,需要手动计算才行。
Java创建对象的过程【详细讲解】
对象的创建 下图便是 Java 对象的创建过程,我建议最好是能默写出来,并且要掌握每一步在做什么。 Step1:类加载检查 虚拟机遇到一条 new 指令时,首先将去检查这个指令的参数是否能在常量池中定
下一页
个人成就
文章被阅读
8,005
掘力值
96
关注了
21
关注者
1
收藏集
0
关注标签
139
加入于
2020-03-23