摘要: http://ifeve.com/ali-think-12/http://ifeve.com/think-in-ali-10/ 阅读全文
posted @ 2015-10-23 13:49 沧海一滴 阅读(174) 评论(0) 推荐(0)
摘要: JVM区域总体分两类,heap区和非heap区。heap区又分:Eden Space(伊甸园)、Survivor Space(幸存者区)、Tenured Gen(老年代-养老区)。 非heap区又分:Code Cache(代码缓存区)、Perm Gen(永久代)、Jvm Stack(java虚拟机栈... 阅读全文
posted @ 2015-10-23 12:38 沧海一滴 阅读(473) 评论(0) 推荐(0)
摘要: 前段日子在和leader交流技术的时候,偶然听到jvm在分配内存空间给大对象时,如果young区空间不足会直接在old区切一块过去。对于这个结论很好奇,也比较怀疑,所以就上网搜了下,发现还真有这么回事。以下给出具体代码来说明: 首先定义好jvm内存各个区域的大小。我设定的是eden区8M,from和 阅读全文
posted @ 2015-10-23 12:29 沧海一滴 阅读(4524) 评论(1) 推荐(2)
摘要: 这几天抽着一些时间,把Java的class文件结构研究了一下,再后来就想起了这个令人厌烦的问题,想从字节码指令的角度看看,java到底是怎么处理这个的 先看一段java代码 打印的i和j分别是多少呢? 先分析i++: 这三句对应的字节码为: java虚拟机内存空间中存在一个叫java方法栈的区域,在 阅读全文
posted @ 2015-10-23 11:06 沧海一滴 阅读(594) 评论(0) 推荐(0)
摘要: 符号约定俗成: 自定义内容xxx;[xxx] xxx为可选项;[] 自定义内容xxx且为可选项。说明/备注命令备注保存更新git add [-i]-i 逐个确认检查更新git status提交更新git commit [-a] -m ""-a 包含增删-m 说明信息克隆到本地git clone 远端... 阅读全文
posted @ 2015-10-23 08:09 沧海一滴 阅读(215) 评论(0) 推荐(0)