摘要: Java 6 JVM参数选项大全(中文版)作者:Ken WuEmail:ken.wug@gmail.com转载本文档请注明原文链接 http://kenwublog.com/docs/java6-jvm-options-chinese-edition.htm!本文是基于最新的SUN官方文档Java SE 6 Hotspot VMOptions编写的译文。主要介绍JVM中的非稳态选项及其使用说明。为了让读者明白每个选项的含义,作者在原文基础上补充了大量的资料。希望这份文档,对正在研究JVM参数的朋友有帮助!另外,考虑到本文档是初稿,如有描述错误,敬请指正。非稳态选项使用说明-XX:+<op 阅读全文
posted @ 2011-02-18 17:28 ajian005 阅读(216) 评论(0) 推荐(0)
摘要: Long与double操作并不是原子的在java的部分执行环境中,对于long以及double的操作并不是原子的。 例如有一个long类型的longfield字段,某个线程正在执行: longfield = 123L ; 这样的指定操作,而同时有另一个线程正在执行: longfield = 456L; 这样的指定操作。之后longfield的值会是什么,是无法保证的。也许是123L,也可能是456L,或许是0L,甚至还可能是31415926L。 所以我们可以的出下列结论: 1.基本类型,引用类型的指定,引用是原子的操作;2.但是long与double的指定,引用是分割的; 3.要在线程间共享. 阅读全文
posted @ 2011-02-18 15:17 ajian005 阅读(2262) 评论(0) 推荐(0)
摘要: (原本准备把内存模型单独放到某一篇文章的某个章节里面讲解,后来查阅了国外很多文档才发现其实JVM内存模型的内容还蛮多的,所以直接作为一个章节的基础知识来讲解,可能该章节概念的东西比较多。一个开发Java的开发者,一旦了解了JVM内存模型就能够更加深入地了解该语言的语言特性,可能这个章节更多的是概念,没有太多代码实例,所以希望读者谅解,有什么笔误来Email告知:silentbalanceyh@126.com,本文尽量涵盖所有Java语言可以碰到的和内存相关的内容,同样也会提到一些和内存相关的计算机语言的一些知识,为草案。因为平时开发的时候没有特殊情况不会进行内存管理,所以有可能有笔误的地方比较 阅读全文
posted @ 2011-02-18 15:11 ajian005 阅读(292) 评论(0) 推荐(1)
摘要: jdk1.4、jdk5.0、JDK6.0、 JDK7.0 新特性 http://blog.sina.com.cn/s/blog_4bb5650c0100gxo4.html1.4版本特性 JDK1.4新特性之I/O APIs篇 http://vvnet.javaeye.com/blog/463740 Java NIO原理和使用 http://gzcj.javaeye.com/blog/3072175.0版本特性1. 泛型 2 自动装箱/拆箱 3 for-each 4 static import 5 变长参数 6 java多线程 jdk5.0多线程学习笔记(一) http://gzcj.javae 阅读全文
posted @ 2011-02-18 13:19 ajian005 阅读(286) 评论(0) 推荐(0)