最近积累的一些java细节 (三)

2014-11-24 10:33:30 · 作者: · 浏览: 2
保证安全。

而方法二有个弊端,就是如果这个工具类中方法很多,每次都Calendar calendar = Calendar.getInstance();,可能会有一点小问题,和内存相关,由于我现在还不是很清楚静态方法里面GC回收对象的机制是否和非静态方法里面的对象回收机制一样,所以不好给出结论,晚上自己再写程序试一下!

另外有一个小知识点,关于多线程的,那就是wait()方法调用后,线程会立即释放锁,但是notifyAll()只会唤醒其他在等待该锁资源而阻塞的线程,并不会释放当前拥有的锁,这一点非常关键!

此外,要特别感谢一下熔岩的博客,让我学到了不少新姿势,下面是他的关于多线程方面的专题链接:

点击打开链接