- 博客(5)
- 收藏
- 关注
原创 静态代码块、构造代码块、构造方法的执行顺序及注意问题
class Dad{ static { System.out.println("Dad static code"); } { System.out.println("Dad code"); } public Dad(){ System.out.println("Dad GouZao"); } } cl..
2018-08-31 11:15:26
212
1
原创 Java7/8 中的 HashMap 和 ConcurrentHashMap 全解析
今天发一篇”水文”,可能很多读者都会表示不理解,不过我想把它作为并发序列文章中不可缺少的一块来介绍。本来以为花不了多少时间的,不过最终还是投入了挺多时间来完成这篇文章的。 网上关于 HashMap 和 ConcurrentHashMap 的文章确实不少,不过缺斤少两的文章比较多,所以才想自己也写一篇,把细节说清楚说透,尤其像 Java8 中的 ConcurrentHashMap,大部分文章都说不...
2018-08-27 10:42:55
132
原创 当我们说线程安全时,到底在说什么
本文转发自技术世界,原文链接 http://www.jasongj.com/java/thread_safe/ 线程安全的概念理解。 多线程编程中的三个核心概念 原子性 这一点,跟数据库事务的原子性概念差不多,即一个操作(有可能包含有多个子操作)要么全部执行(生效),要么全部都不执行(都不生效)。 关于原子性,一个非常经典的例子就是银行转账问题:比如A和B同时向C转账10万元。如果转账操...
2018-08-27 10:26:54
132
原创 Collection , List , Set 和 Map 用法和区别
首先看一下他们之间的关系 Collection 接口的接口 对象的集合 ├ List 子接口 按进入先后有序保存 可重复 │├ LinkedList 接口实现类 链表 插入删除 没有同步 线程不安全 │├ ArrayList 接口实现...
2018-08-27 09:25:58
207
原创 线程与进程的区别与联系
欢迎使用Markdown编辑器写博客 本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I...
2018-08-22 10:21:46
127
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人