摘要:
引言 谈到volatile关键字,大多数开发者都有一定了解,可以说是开发者非常熟悉,深入之后又非常陌生的一个关键字。相当于轻量的synchronized,也叫轻量级锁,与synchronized相比性能上开销较少,同时又具备了可见性、有序性以及部分原子性,是Java并发需中非常重要的一个关键字。这篇 阅读全文
摘要:
引言 上一篇文章聊到了Java内存模型,在其中我们说JMM是建立在happens before(先行发生)原则之上的。 为什么这么说呢?因为在Java程序的执行过程中,编译器和处理器对我们所写的代码进行了一系列的优化来提高程序的执行效率。这其中就包括对指令的“重排序”。 重排序导致了我们代码并不会按 阅读全文
摘要:
引言 在计算机系统的发展过程中,由于CPU的运算速度和计算机存储速度之间巨大的差距。为了解决CPU的运算速度和计算机存储速度之间巨大的差距,设计人员在CPU和计算机存储之间加入了高速缓存来做为他们之间的桥梁,在运算时,先将数据拷贝到高速缓存中,计算完成后再将结果写入计算机存储,这样大大提高了计算效率 阅读全文
摘要:
目录 "Java集合(1)一 集合框架" "Java集合(2)一 ArrayList 与 LinkList" "Java集合(3)一 红黑树、TreeMap与TreeSet(上)" "Java集合(4)一 红黑树、TreeMap与TreeSet(下)" "Java集合(5)一 HashMap与H 阅读全文
摘要:
目录 "Java集合(1)一 集合框架" "Java集合(2)一 ArrayList 与 LinkList" "Java集合(3)一 红黑树、TreeMap与TreeSet(上)" "Java集合(4)一 红黑树、TreeMap与TreeSet(下)" "Java集合(5)一 HashMap与H 阅读全文
摘要:
目录 "Java集合(1)一 集合框架" "Java集合(2)一 ArrayList 与 LinkList" "Java集合(3)一 红黑树、TreeMap与TreeSet(上)" "Java集合(4)一 红黑树、TreeMap与TreeSet(下)" "Java集合(5)一 HashMap与H 阅读全文
摘要:
目录 "Java集合(1)一 集合框架" "Java集合(2)一 ArrayList 与 LinkList" "Java集合(3)一 红黑树、TreeMap与TreeSet(上)" "Java集合(4)一 红黑树、TreeMap与TreeSet(下)" "Java集合(5)一 HashMap与H 阅读全文
摘要:
目录 "Java集合(1)一 集合框架" "Java集合(2)一 ArrayList 与 LinkList" "Java集合(3)一 红黑树、TreeMap与TreeSet(上)" "Java集合(4)一 红黑树、TreeMap与TreeSet(下)" "Java集合(5)一 HashMap与H 阅读全文
摘要:
零零碎碎的了解过部分设计模式,但没有系统的学习过,最近晚上有点时间,就买了本程杰的《大话设计模式》,最近想系统的学习下。当看到命令模式的时候,感觉并不是太好理解,于是上网搜索了些资料。发现对设计模式的看法多少很多文章都有些不一样,于是想写下自己对命令模式的一些看法,以加深理解。要是文章有不对的地方,... 阅读全文