一些学习了解的

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变量都能够强制刷新到主存,从而对每个线程都是可见的,但不是具有原子性

Blog

Dump

Project