- 浏览: 9806 次
- 性别:
- 来自: 厦门
最新评论
文章列表
转载自:http://www.ibm.com/developerworks/cn/java/j-lo-langref/index.html?ca=drs-
java.lang.ref 包的介绍
我们可以先来看一下 java.lang.ref 这个包的结构,如图 1 所示
图 1. java.lang.ref 包结构
该包中各类的继承关系如图 2 所示
图 2. java.lang.ref 包中类的继承关系 :
Reference 是一个抽象类,而 SoftReference,WeakReference,PhantomReference 以及 FinalReference ...
转载:看eclipse的快捷键大全,容易让人迷惑,所以根据本人的工作经验,总结出了几个常用,实用的快捷键,笔者会逐步完善下面的内容,所有快捷键都不是一天就能熟悉的,所以笔者也会阶段性的学习快捷键,等熟悉完eclipse,笔者有意向IDEA的intellij的工具转型,请朋友们继续关注^-^
2010-10-17
F11【运行工程】
F5【step into】
F6【step over】
ctrl + shift + F【格式化】
alt + shift + R【关联重命名】
ctrl + H【综合搜索界面】
2011-02-26
ctrl + L【输入行号,定位光标】
c ...
javac 的classpath用法小结:
1、-cp与-classpath
这两个是代表相同的含义。指的是你的待编译的java文件用到的其他class文件存放的地方。如果有多个的话,以分号分割。
2、-verbose
将会显示javac是如何执行编译的过程显示出来。
需要特 ...
这是我在网上找的,能生成可以执行的jar文件,太有成就感了
若要生成一个名为 cal.jar 的可执行jar文件:(文件名可以是任意合法名字)
(这是我认为简单实用的一种方法,还有很多别的方法在此就不介绍了)
第一 把程序生成的所有字节码文件(即.class文件)放在同一个目录下(如:D:/chat/).
第二 在该目录下新建一个manifest.mf文件,文件内容格式如下(划线中内容):
manifest.mf文件中的格式:
--------------------------------
Main-Class: calDemo
---------------------------- ...
注:本文转载自http://www.blogjava.net/xmatthew/archive/2008/07/09/213808.html
关于Cas实现单点登入(single sing on)功能的文章在网上介绍的比较多,想必大家多多少少都已经有所了解,在此就不再做具体介绍。如果不清楚的,那只能等我把single ...
Java 的反射机制是使其具有动态特性的非常关键的一种机制,也是在JavaBean 中广泛应用的一种特性。
运用JavaBean 的最常见的问题是:根据指定的类名,类字段名和所对应的数据,得到该类的实例,下面的一个例子演示了这一实现。
-|Base.java //抽象基类
|Son1.java //基类扩展1
|Son2.java //基类扩展2
|Util.java
/**
* @author metaphy
* create 2005-4-14 9:06:56
* 说明:
*/(1)Base.java 抽象基类只是一个定义
public abstract class ...
成员变量可以不用初始化,声明成员变量之后,没有初始化,会设置一个默认值。临时变量必须先声明,再初始化,之后才能引用。
JAVA 里volatile关键字是什么意思?
我们知道,在Java中设置变量值的操作,除了long和double类型的变量外都是原子操作,也就是说,对于变量值的简单读写操作没有必要进行同步。
这在JVM 1.2之前,Java的内存模型实现总是从主存读取变量,是不需要进行特别的注意的。而随着JVM的成熟和优化,现在在多线程环境下volatile关键字的使用变得非常重要。
在当前的Java内存模型下,线程可以把变量保存在本地内存(比如机器的寄存器)中,而不是直接在主 ...
工作两年多了,杂七杂八的学了很多东西,从来没有系统的总结过,好多东西老不用就会忘掉,从今天开始在这里做一个沉淀,这算是第一篇吧.关于JAVA GC分代的,别的网站贴过来的,分析的比较容易理解.
来自IBM的一组统计数据:
98%的java对象,在创建之后不久就变成了非活动对象;只有2%的对象,会在长时间一直处于活动状态。
如果能对这两种对象区分对象,那么会提交GC的效率。在sun jdk gc中(具体的说,是在jdk1.4之后的版本),提出了不同生命周期的GC策略。
young generation:
生命周期很短的对象,归为young generation。由于生命周期很短,这 ...
看到的一个解释这个问题的帖子,有那么点意思啊呵呵:
经典的问题,但却不容易弄懂,尤其对有c基础的java程序员来说,更容易引起混乱,这里我试图简单点描述。
“java函数是传值的,java函数传递的参数是对象的引用”
这两句话好像初听上去有些矛盾,但却是事实,因而引起很多初学者的混乱。在这里我试图据个简单的例子来说明java的这个特性,可能不全面,希望大家来补全。
public class TestRef {
public static void main(String[] args)
{
ValueObject vo ...