关于类的加载、虚拟机的构成,没写的以后再补充。按照自己的理解,表达下《深入理解JAVA虚拟机》的知识。...
分类:
移动开发 时间:
2015-02-13 18:31:39
阅读次数:
224
其实这是一篇应该写在2015年元旦的随笔,可一直拖就拖到了今天(PS:明天就放假回家了,无心上班...)。回顾过去的一年之前,先看一下去年的目标吧...... 14年要做的事: 1.读完《深入理解Java虚拟机》、《Hadoop权威指南》、《Hive编程指南》 2.整理出基于velocity...
分类:
其他好文 时间:
2015-02-13 14:37:56
阅读次数:
178
最近在读《深入理解Java虚拟机》,对Java对象的内存布局有了进一步的认识,于是脑子里自然而然就有一个很普通的问题,就是一个Java对象到底占用多大内存?在网上搜到了一篇博客讲的非常好:http://yueyemaitian.iteye.com/blog/2033046,里面提供的这个类也非常实用...
分类:
编程语言 时间:
2015-02-08 00:20:48
阅读次数:
259
目前,毕业可能要做一些andriod的开发,看的一些java书籍列表如下:
基础篇:
Java语言程序设计Java编程思想
进阶:
think in c++think in java深入理解java虚拟机
andriod的基础入门
andriod疯狂讲义
ps:若读者有好的书籍推荐,欢迎指教!...
分类:
其他好文 时间:
2015-02-04 14:42:23
阅读次数:
143
最近刚开始看《深入理解JAVA虚拟机》这本书。第一章的实践是自己手动编译openjdk7,但书上的步骤都是基于windows的,于是在网上搜了一下linux下编译openjdk的资料:http://blog.csdn.net/kindazrael/article/details/7266314htt...
分类:
系统相关 时间:
2015-01-01 00:03:30
阅读次数:
409
今天是2014年最后一天,做一个总结和复盘过去的一年。
学习和成长:
1. Java学习方面。
书籍:《java核心技术卷1》《java核心技术2》(部分),《Maven实战》《深入理解Java虚拟机:JVM高级特性与最佳实践》以及《Netty权威指南》和《Spring框架》(一部分)
积累的经验:总体上对Java有了深入的理解,并且能熟练运用
2....
分类:
其他好文 时间:
2014-12-31 21:34:42
阅读次数:
247
第十三章 线程安全与锁优化线程安全java语言中的线程安全 1 不可变。Immutable 的对象一定是线程安全的 2 绝对线程安全 一个类要达到不管运行时环境如何,调用者都不需要额外的同步措施,通常需要付出很大甚至是不切实际的代价,在java api中标注自己是线程安全的类,大多数都不是绝对的.....
分类:
编程语言 时间:
2014-12-28 16:54:18
阅读次数:
137
第12章 Java内存模型与线程Java内存模型 主内存与工作内存: java内存模型规定了所有的变量都在主内存中,每条线程还有自己的工作内存。 工作内存中保存了该线程使用的主内存副本拷贝,线程对变量的所有操作都必须在工作内存中进行。 内存间交互操作: 1 lock 作用于主内...
分类:
编程语言 时间:
2014-12-28 16:48:06
阅读次数:
164
第10章 早期(编译期)优化javac编译过程: 1、解析与填充符号表过程 词法、语法分析 将源代码的字条流转变为标记(Token)集合。如“int a = b + 2”这名代码包含了6个标记,分别是int a = b + 2 填充符号表 2、注解处理器 3、语义分析与字节码生成 标注检...
分类:
编程语言 时间:
2014-12-27 16:06:38
阅读次数:
154
第8章 虚拟机字节码执行引擎8.2 运行时栈帧结构 栈帧(Stack Frame)是用于支持虚拟机进行方法调用和方法执行的数据结构。 每一个栈帧包括了局部变量表、操作数栈、动态连接、方法返回地址和一些额外的附加信息。 在活动线程中,只有位于栈顶的栈帧才是有效的,称为当前栈帧 Current S...
分类:
编程语言 时间:
2014-12-23 22:31:15
阅读次数:
225