- 博客(8)
- 资源 (6)
- 收藏
- 关注
原创 参与翻译Java虚拟机规范有感
大概9月底,看见IcyFenix大大在网上寻找几个人合作翻译Java虚拟机规范1.7版,我也就不知天高地厚地报名了,其实当时也抱着试一试的态度。接下来收到了被分配到的任务,于是开始了我第一次的翻译工作。 平时对Java虚拟机也有研究,但是归咎到细节还是知道的很少。第一次面对技术文档中如此多的长句有点想抓狂的感觉,这个时候对比下来还是“有道”翻译比较给力。 国庆在家努力了
2011-10-28 16:22:22
226
原创 JVM学习笔记之CLASS结构和动态链接模型
之前分析了方法调用和运行的过程,基本上可以满足代码层的需求了,不过为了更好的理解调用和运行的过程,还是分析下CLASS文件的结构和他动态链接的模型。 首先还是得看下CLASS文件的结构。CLASS文件的结构分为(只列了简单的总结,我目前也用不到太深入的):
2011-09-11 16:29:29
510
原创 Java之锁研究
Lock和synchronized JDK1.5以后,在锁机制方面引入了新的锁-Lock,在网上的说法都比较笼统,结合网上的信息和我的理解这里做个总结。 java现有的锁机制有两种实现方式,J.DK1.4前是通过synchronized实现,JDK1.
2011-09-01 10:14:49
384
原创 Java之nio学习
刚刚开始接触nio的时候有点迷惑,在网上也看过很多资料,大多都是讲了怎么用,没有个系统介绍。这里写写我的认识。 1、nio是java传统网络IO的升级版,nio和io的关系可以看成http协议和tcp/ip协议(升级版) 2、nio相比于io,是更精准的传
2011-09-01 10:10:00
214
原创 做了回面试官的感想
记得3年前参加面试的经历还历历在目,转眼轮到我面试别人了。 前段时间部门扩充队伍,1星期电话面试了接近100人(不仅仅只有我电话面试)然后筛选20人F2F。也学到了不少东西。 不同的面试有不同的特点,作为个总结给自己用,也和大家分享。 现在
2011-09-01 10:02:33
371
原创 JVM学习笔记之方法运行
之前写了JVM对方法的调用过程,这里结合锁机制讲讲方法运行的过程。 首先方法运行是在JVM的“运行时数据区”进行的,所以得了解下运行时数据区,包括如下部分(基本定义为网上都有,这里仅仅做个介绍,详细的就不说了): PC寄存器 : 实现多线程基础,每个java虚
2011-09-01 10:01:24
309
原创 JVM学习笔记之方法调用
最近有空,继续写写jvm的学习笔记。这次写写java中的方法调用过程。 程序在有限的资源下运行当然是越快越好,这就离不开优化。一般来说都是业务逻辑优化(这也是最有效的),说到程序的运行的优化就不得不牵扯到JVM底层的字节码了。查看字节码的方法是javap -c
2011-09-01 09:55:45
315
原创 JVM学习笔记之GC
研究了一段时间的JVM,主要参考了《深入java虚拟机》和《java虚拟机规范》,决定写点东西总结一下。 先说说GC回收。 首先,垃圾回收由JVM的一个幽灵线程实现,它是不连续运行,就是说有间隔,并且优先级很低,人工基本上不直接
2011-09-01 09:52:52
231
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人