![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 79
walkerchi
做一个有人文情怀的工程师
展开
-
并发下HashMap为什么不是线程安全的?
在知乎上看到的,觉得说的很清楚,所以就转载过来做一下记录。具体的出处可以看图片的水印。首先看下HashMap的工作原理,我们回顾一下HashMap的结构:HashMap的结构就是哈希表,底层是一个数组,这个数组中尽可能地分散所有的key,通过key的hash值得到数组下标,然后把entry插到该数组,假如有两个不同的key被分到相同的下标,也就是哈希冲突,那么该数组在该转载 2018-01-12 10:56:18 · 17798 阅读 · 0 评论 -
单例模式
总结今天看的单例模式,贴的是eclipse里的代码。如有错误,欢迎留言指正。同时希望自己以后能够多发博客,记录下学习过程中的点滴。如需转载,请指明出处。package singleton;/** * * @author chisunhuang * @data 2017-12-27 19:32 */import java.lang.reflect.Const原创 2017-12-27 20:28:27 · 295 阅读 · 0 评论 -
什么是ThreadLocal ?
链接:https://www.zhihu.com/question/23089780/answer/62097840来源:知乎概述相信读者在网上也看了很多关于ThreadLocal的资料,很多博客都这样说:ThreadLocal为解决多线程程序的并发问题提供了一种新的思路;ThreadLocal的目的是为了解决多线程访问资源时的共享问题。如果你也这样认为的,那现在给你10秒转载 2018-01-29 20:14:33 · 587 阅读 · 0 评论 -
关于单例模式饿汉模式的思考
单例模式中的饿汉模式和懒汉模式大家都应该非常熟悉了,但是从虚拟机类加载的角度来思考的时候,有些点我不是很清楚,特此记录一下。关于单例模式的几种写法,可以参考我之前发的博文(代码加注释)点击打开链接。我不清楚的点是在饿汉模式和懒汉模式的区别到底在哪里?首先看饿汉模式public class Singleton { private Singleton() { } private ...原创 2018-04-18 11:26:33 · 702 阅读 · 2 评论 -
Spring+MyBatis 使用事务
数据事务是企业应用关心的核心内容。在事务的实操之前先说明一些数据库的相关概念。 一.数据库事务的ACID特性 数据库事务正确实行的4个基础要素是原子性atomit,一致性Consistency,隔离性Isolation,和持久性Durability。 原子性:事务中的所有操作要么成功、要么失败,不能处于中间状。 一致性: 一旦一个事务完成,将来的所有事务都必须基于这...原创 2018-05-31 20:59:16 · 1238 阅读 · 0 评论