java概念知识
笑傲穹苍
疾风知劲草,智者必怀仁
展开
-
详解synchronized与Lock的区别与使用
引言: 昨天在学习别人分享的面试经验时,看到Lock的使用。想起自己在上次面试也遇到了synchronized与Lock的区别与使用。于是,我整理了两者的区别和使用情况,同时,对synchronized的使用过程一些常见问题的总结,最后是参照源码和说明文档,对Lock的使用写了几个简单的Demo。请大家批评指正。 技术点: 1、线程与进程: ...转载 2018-03-30 14:03:46 · 296 阅读 · 0 评论 -
HashMap、HashTable剖析原理和区别
Java集合类是个非常重要的知识点,HashMap、HashTable、ConcurrentHashMap等算是集合类中的重点,可谓“重中之重”,首先来看个问题,如面试官问你:HashMap和HashTable有什么区别,一个比较简单的回答是:1、HashMap是非线程安全的,HashTable是线程安全的。2、HashMap的键和值都允许有null值存在,而Ha...转载 2018-05-11 11:11:59 · 259 阅读 · 0 评论 -
Java集合——HashMap、HashTable、ConCurrentHashMap区别比较
0. 前言HashMap和HashTable的区别一种比较简单的回答是:(1)HashMap是非线程安全的,HashTable是线程安全的。(2)HashMap的键和值都允许有null存在,而HashTable则都不行。(3)因为线程安全、哈希效率的问题,HashMap效率比HashTable的要...转载 2018-05-11 11:17:42 · 3887 阅读 · 0 评论 -
多线程安全的单例模式
什么是单例模式? 单例模式,也叫单子模式,是一种常用的软件设计模式。在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在某个服务器程序中,该服务器的配置信息存放在一个文件中,这些配置数据由一个单例对象统一读取,然后服务...原创 2018-11-22 12:01:40 · 388 阅读 · 0 评论