首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
孤星可
掘友等级
后台工程师
获得徽章 12
动态
文章
专栏
沸点
收藏集
关注
作品
赞
118
文章 114
沸点 4
赞
118
返回
|
搜索文章
赞
文章( 114 )
沸点( 4 )
《面试补习》- Java锁知识大梳理
悲观锁,总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁。 比较适合写入操作比较频繁的场景,如果出现大量的读取操作,每次读取的时候都会进行加锁,这样会增加大量的锁的开销,降低了系统的吞吐量。 比较适…
GDB 调试指南
GDB(GNU Debugger)是 UNIX 及 UNIX-like 下的强大调试工具,可以调试 ada, c, c++, asm, minimal, d, fortran, objective-c, go, java,pascal 等语言,这一份指南我们主要以 c 来作为例…
写给大忙人看的操作系统
现代计算机系统由一个或多个处理器、主存、打印机、键盘、鼠标、显示器、网络接口以及各种输入/输出设备构成。 然而,程序员不会直接和这些硬件打交道,而且每位程序员不可能会掌握所有计算机系统的细节,这样我们就不用再编写代码了,所以在硬件的基础之上,计算机安装了一层软件,这层软件能够通…
你写的Java对象究竟占多少内存?
Java 作为一个面向对象语言,给我们带来了多态,继承,封装等特性,使得我们可以利用这些特性很轻松的就能构建出易于扩展,易于维护的代码。作为一个Javaer,天天搞“对象”,那你写的对象究竟占用了多少内存呢?我们来看看你的“对象”是如何“败家”的。 想要了解Java对象究竟占用…
面试官:你说你熟悉jvm?那你讲一下并发的可达性分析
上面这张图是我还是北漂的时候,在鼓楼附近的胡同里面拍的。 那天刚刚下完雨,路过这个地方的时候,一瞬间就被这五颜六色的门板和自行车给吸引了,于是拍下了这张图片。看到这张图片的时候我就很开心,多鲜活、多舒服的画面呀。 以后的文章里面我的第一张配图都用自己随时拍下的照片吧。分享生活、…
如果有人给你撕逼Java内存模型,就把这些问题甩给他
JVM内存模型(JMM)是并发的基础,要是想扎实的理解并发原理,那么就必须对JMM有比较深刻的认识。相信大部分朋友都有所了解了。这两天回顾了一下相关内容,在琢磨怎么才能更加直观的表达出这个内存模型,并且对这个模型有比较深刻的认识。刚好最近想做做动画,所以打算练练手尝试下以动画的…
一次 Node.js http 连接池无法复用的问题排查
一次压测中阿里云 SLB 的并发连接数被打满了,导致服务之间的 HTTP 调用延迟很大。当时 SLB 的并发连接数情况如下图所示。 登录容器终端查看,发现某个前端 Node.js 服务中的单个容器的 ESTABLISH 状态的连接数达到 2 万多个,几十个容器直接把连接数占满了…
DynASM 教程 [译文]
最近正在用 DynASM, 顺便翻译了下 DynASM 非官方文档教程. DynASM 是为 luajit 编写的 JIT 汇编预处理器和微型运行时库 (简单来讲, DynASM完成两个工作, 一个是预处理, 把你写的汇编指令 (对, 没有Elixir, DynASM并不能直接…
如何构建你自己的 JVM (2) HelloWorld
之前两篇算是开端, 对解释器有个基本印象, 但是如何与 Java 世界关联起来, 似乎又有些模糊, 此篇正式进入 Java 世界. 案例如上图, 在控制台输出数字 1 . 若是写 JVM , 那指令自然指的是 字节码指令, 自然是从 class 文件中解析而来. 如何生成 cl…
如何构建你自己的 JVM (1) 解释器
一些相关的概念, 汇编指令, JVM 字节码指令. 指令一般很简单, 描述了一个具体的操作. 比如 mov &ex, 1 => 将整数 1 放到寄存器 ex 里. bpush 1 => 将 byte 1 放到操作数栈顶. 简单来说寄存器就是个 Map. 可以根据寄存器地址(ke…
下一页
个人成就
文章被点赞
31
文章被阅读
20,737
掘力值
520
关注了
21
关注者
48
收藏集
0
关注标签
18
加入于
2018-01-01