感悟
文章平均质量分 73
0TST0
whu-cs硕士在读
展开
-
为何Java 类不支持多继承?
1.问题由来本文部分内容引自此处,感兴趣者可以直接查看原链接。 Java语言特性之一是, 确切的说,其类对于多继承是不支持的(接口可以多继承),但是这是为什么呢?记得Thinking in Java中对于该问题有所阐述,单继承时,JVM的GC机制很好实现,有没有其他更深层次的原因呢?2.问题解释 A foo() / \ / \ B foo() C原创 2017-07-30 16:59:02 · 2891 阅读 · 0 评论 -
单例模式下的双重检验锁Double Checked Locking
1. 双重检验锁该部分内容引自维基百科。package com.fqyuan.con_singleton;public class SingletonClass { private static volatile SingletonClass INSTANCE; //private constructor. private SingletonClass() { }原创 2017-07-30 21:50:44 · 450 阅读 · 0 评论 -
封装类为何是immutable 不可改变的
1. 问题引入demopackage com.fqyuan.Wrapper;import java.util.concurrent.atomic.AtomicInteger;public class TestWrapper { public static void main(String[] args) { Foo f1 = new Foo(); Foo f2原创 2017-07-31 11:13:38 · 630 阅读 · 0 评论 -
关于Java中HashMap相关总结
1. 关于该问题的一些导入问题1.Immutable 和 final之间有什么不同? A: 关于该问题在StackOverflow上有相关解答,这里做了总结.//OkString name = "John";name = "Sam"; //Ok.//Errorfinal String name = "John";name = "Sam"; //Compile error fin原创 2017-07-31 17:40:13 · 420 阅读 · 0 评论