一些学习了解的
2018-05-20,本文 607 字,阅读全文约需 2 分钟
1、规则引擎(Drools)
2、Jmeter 测试的使用
3、finalize()方法
与析构函数类似,Java中没有析构函数。在对象结束,调用gc时候调用,可以重载方法
4、单例模式的Double-checked Locking (DCL)
用来在lazy initialisation 的单例模式中避免同步开销
public class Singleton {
private Singleton(){
}
private static class SingletonHolder {
static Singleton instance = new Singleton();
}
public static Singleton getInstance() {
return SingletonHolder.instance;
}
public static void main(String [] args)
{
Singleton.getInstance();
}
}
在该方法中,Singleton有一个静态内部类,内部类在外部类加载的时候并不会加载,只有在调用getInstance方法的时候加载SingletonHolder类
5、守护线程Daemon
用户线程结束后,守护线程自然而然会结束
6、ListIterator
List的迭代器,增加: 插入,往前遍历的功能,前后遍历同时用注意转向问题
7、volatile
每次volatile变量都能够强制刷新到主存,从而对每个线程都是可见的,但不是具有原子性