Java
peterzwh
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java Reference 浅析
自从jdk 1.2 开始, Java的引用类型分就为四种, 强引用Strong reference, 软引用Soft reference, 弱引用weak reference,虚引用 phantom reference。Reference 是一个抽象类,而 SoftReference,WeakReference,PhantomReference 以及 FinalReference 都是继承它的...原创 2013-03-30 20:04:10 · 133 阅读 · 0 评论 -
Usage of java.util.concurrent.atomic
First let's see what does Atomic mean?(see http://www.techopedia.com/definition/16246/atomic-java) Atomic is a toolkit of variable java.util.concurrent.atomic package classes, which assist in wr...原创 2013-04-02 11:39:22 · 149 阅读 · 0 评论 -
The trap of Arrays.asList
The java.util.Arrays provide convenient way to create a fixed-size list initialized to contain several elements: public static <T> List<T> asList(T... a) { return new Array...原创 2013-04-02 13:52:54 · 128 阅读 · 0 评论 -
Difference between static and final static
static :我们都知道被static 修饰的变量都是静态变量,对于静态变量在JVM中存在于常量池中,常量池一般在perm heap 中. 对于static 变量的初始化是在类构造器clinit中。public class A { public String name="peter"; public static final int age=100; public st...原创 2013-04-06 23:49:30 · 141 阅读 · 0 评论 -
java 方法参数传递
Java方法参数,不管是原始类型还是引用类型,传递的都是一份副本,如果参数类型是原始类型,那么传过来的就是这个参数的一个副本,也就是这个原始参数的值。如果在函数中改变了副本的值不会改变原始的值。如果参数类型是引用类型,那么传过来的就是这个引用参数的副本,这个副本存放的是参数的地址。如果在函数中没有改变这个副本的地址,而是改变了地址中的值,那么在函数内的改变会影响到传入的参数。如果在函数中改变了...原创 2013-04-30 17:02:00 · 111 阅读 · 0 评论 -
i++, ++i 原理
最近网上看到一个面试题目是关于i++和++i,对于i++ 和++i 很多人都知道是不一样的,i=i++ 和 i=++i, 未必有人知道其中的奥妙,看了很多文章关于i++和++i的区别,都没有指出其中不一样的根本原因。有人说i++是线程安全的,有人说不是的,如果不是的那原因是什么呢?我们先看下面一个例子public class Test { public static v...原创 2013-05-09 00:00:52 · 340 阅读 · 0 评论
分享