![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
语言
zju_xjn
这个作者很懒,什么都没留下…
展开
-
java 基本数据类型
1. boolean 只有 true,false两种值2. char 的值只能是正数 [0, 2^16-1]3. byte,short,int,long都有正负数4.float, double注意实数默认是double原创 2012-09-03 16:06:09 · 183 阅读 · 0 评论 -
Java 理论与实践: 正确使用 Volatile 变量
原文地址:http://www.ibm.com/developerworks/cn/java/j-jtp06197.htmlJava 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”;与 synchronized 块相比,volatile 变量所需的编码较少,并且运行时开销也较少,但是它所能实现的功能也仅是 synchronized 的一部分。本文转载 2012-09-04 14:33:38 · 212 阅读 · 0 评论 -
java反射的原理
转自 :http://www.dnbcw.com/biancheng/fanshe/fxpr83373.html一、预先需要掌握的知识(java虚拟机) java虚拟机的方法区: java虚拟机有一个运行时数据区,这个数据区又被分为方法区,堆区和栈区,我们这里需要了解的主要是方法区。方法区的主要作用是存储被装载的类的类型信息,当java虚拟机装载某个类型的时候,需要类装载器转载 2012-10-01 15:16:59 · 328 阅读 · 0 评论 -
java中匿名内部类的两种实现方式
转自 http://ayis.iteye.com/blog/219590使用匿名内部类课使代码更加简洁、紧凑,模块化程度更高。内部类能够访问外部内的一切成员变量和方法,包括私有的,而实现接口或继承类做不到。然而这个不是我说的重点,我说的很简单,就是匿名内部类的两种实现方式:第一种,继承一个类,重写其方法;第二种,实现一个接口(可以是多个),实现其方法。下面通过代码来说明:转载 2012-10-01 20:55:34 · 643 阅读 · 0 评论 -
对象初始化流程梳理
http://www.blogjava.net/cheneyfree/archive/2008/05/24/202643.html转载 2012-09-14 11:27:36 · 226 阅读 · 0 评论 -
union和struct类型的大小计算
union和struct类型的大小计算:对于union,对齐的大小是最大的基本元素的对齐大小,对象的大小必须是该基本元素大小的整数倍。如:Union U1{Char a[9];Intb;};对齐为4字节对齐,大小为大于9并且为4的倍数,为12。若其中的int b改为double,则对齐为8,大小为16。复杂一点的情况:Union U2{转载 2012-10-14 19:55:50 · 303 阅读 · 0 评论