huxian99.github.io - 弧线

Description: 弧线,期待多一度精彩

next (2075) hexo (1118)

Example domain paragraphs

前几天同组的一个小伙伴忽然问我一个问题:synchronized 里异常挂掉会怎么样,锁释放不释放,为什么?我当时的本能回答是:锁肯定会释放,不释放就出问题了,应该会在异常退出时自动释放掉。但至于为什么,却也想不起来了,于是重新翻看了下《深入理解 Java 虚拟机》, 找到了答案。

我们经常写的程序 (比如 Hello World) 在计算机中执行的生命周期到底是怎样的?它经历过哪些过程最终通过显示器传递给我们?这需要了解一下计算机系统的本质,下图是一个逻辑上的硬件组成部分:

这篇文章来自吴军老师的 《硅谷之谜》,可以很清楚的知道自己当前处在哪个段位上,下一个段位的人应该具备哪些能力,简单记录一下。