死磕 java集合之HashSet源码分析

问题(1)集合(Collection)和集合(Set)有什么区别?(2)HashSet怎么保证添加元素不重复?(3)HashSet是否允许null元素?(4)HashSet是有序的吗?(5)HashSet是同步的吗?(6)什么是fail-fast?简介集合,这个概念有点模糊。广义上来讲,java中的集合是指java.util包下面的容器类,包括和Collection及Map相关的所有...

死磕 java同步系列之mysql分布式锁

问题(1)什么是分布式锁?(2)为什么需要分布式锁?(3)mysql如何实现分布式锁?(4)mysql分布式锁的优点和缺点?简介随着并发量的不断增加,单机的服务迟早要向多节点或者微服务进化,这时候原来单机模式下使用的synchronized或者ReentrantLock将不再适用,我们迫切地需要一种分布式环境下保证线程安全的解决方案,今天我们一起来学习一下mysql分布式锁如何实现分布式线...

死磕 java同步系列之zookeeper分布式锁

,同步越慢,获取锁的过程越慢;3)需要另外依赖zookeeper,而大部分服务是不会使用zookeeper的,增加了系统的复杂性;4)相对于redis分布式锁,性能要稍微略差一些;推荐阅读1、死磕 java同步系列之开篇2、死磕 java魔法类之Unsafe解析3、死磕 java同步系列之JMM(Java Memory Model)4、死磕 java同步系列之volatile解析5、死...

死磕 java同步系列之zookeeper分布式锁

,同步越慢,获取锁的过程越慢;3)需要另外依赖zookeeper,而大部分服务是不会使用zookeeper的,增加了系统的复杂性;4)相对于redis分布式锁,性能要稍微略差一些;推荐阅读1、死磕 java同步系列之开篇2、死磕 java魔法类之Unsafe解析3、死磕 java同步系列之JMM(Java Memory Model)4、死磕 java同步系列之volatile解析5、死...

死磕 java同步系列之redis分布式锁进化史

3)历史原因导致的坑挺多的,自己很难实现出来健壮的redis分布式锁;总之,redis分布式锁的优点是大于缺点的,而且社区活跃,这也是我们大部分系统使用redis作为分布式锁的原因。推荐阅读1、死磕 java同步系列之开篇2、死磕 java魔法类之Unsafe解析3、死磕 java同步系列之JMM(Java Memory Model)4、死磕 java同步系列之volatile解析5、死...

死磕 java同步系列之redis分布式锁进化史

3)历史原因导致的坑挺多的,自己很难实现出来健壮的redis分布式锁;总之,redis分布式锁的优点是大于缺点的,而且社区活跃,这也是我们大部分系统使用redis作为分布式锁的原因。推荐阅读1、死磕 java同步系列之开篇2、死磕 java魔法类之Unsafe解析3、死磕 java同步系列之JMM(Java Memory Model)4、死磕 java同步系列之volatile解析5、死...

死磕 java同步系列之终结篇

,只要能够对共享变量进行精确的控制,就能实现同步,以后出现新的组件我们一样可以根据这条原理使用新的组件来实现分布式同步器。彩蛋下一个系列我们将学习线程(池)相关的知识点,敬请期待!推荐阅读1、死磕 java同步系列之开篇2、死磕 java魔法类之Unsafe解析3、死磕 java同步系列之JMM(Java Memory Model)4、死磕 java同步系列之volatile解析5、死...

死磕 java同步系列之终结篇

,只要能够对共享变量进行精确的控制,就能实现同步,以后出现新的组件我们一样可以根据这条原理使用新的组件来实现分布式同步器。彩蛋下一个系列我们将学习线程(池)相关的知识点,敬请期待!推荐阅读1、死磕 java同步系列之开篇2、死磕 java魔法类之Unsafe解析3、死磕 java同步系列之JMM(Java Memory Model)4、死磕 java同步系列之volatile解析5、死...

死磕 java线程系列之线程模型

是其高并发的原因,它的线程模型与Java中的ForkJoinPool非常类似;(6)python的gevent使用的是多对一线程模型;彩蛋你所学过的语言都是使用的什么线程模型呢?推荐阅读1、死磕 java集合系列2、死磕 java原子系列3、死磕 java同步系列 欢迎关注我的公众号“彤哥读源码”,查看更多源码系列文章, 与彤哥一起畅游源码的海洋。...

死磕 java线程系列之线程模型

是其高并发的原因,它的线程模型与Java中的ForkJoinPool非常类似;(6)python的gevent使用的是多对一线程模型;彩蛋你所学过的语言都是使用的什么线程模型呢?推荐阅读1、死磕 java集合系列2、死磕 java原子系列3、死磕 java同步系列 欢迎关注我的公众号“彤哥读源码”,查看更多源码系列文章, 与彤哥一起畅游源码的海洋。...
关于我们 联系我们 友情链接 LMLPHP后院 
本站由 LMLPHP 强力驱动 ©2014-2019 LMLPHP 耗时0.029443(s)
2019-10-17 05:57:08 1571263028