自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

转载 ConcurrentHashMap的分段锁

分段锁分段锁其实是一种锁的设计,并不是具体的一种锁,对于ConcurrentHashMap而言,其并发的实现就是通过分段锁的形式来实现高效的并发操作。我们以ConcurrentHashMap来说一下分段锁的含义以及设计思想,ConcurrentHashMap中的分段锁称为Segment,它即类似于HashMap(JDK7与JDK8中HashMap的实现)的结构,即内部拥有一个Entry数组,数组中的每个元素又是一个链表;同时又是一个ReentrantLock(Segment继承了ReentrantLo

2019-04-03 15:26:09 1398

转载 ==与equals

==与equals转载出自 https://www.fangzhipeng.com/javainterview/2019/02/23/equals-hashcode.html1、==1、如果是八大基本数据类型,比较的是值;2、如果是引用类型,比较的是地址。如果返回true,则这两个是同一个对象。2、equals通常来说equals比较的是地址:public boolean equal...

2019-03-28 10:58:13 92

原创 数据库的事务

事务的四个重要特性:    原子性(要么全部成功,要么全部失败回滚)    一致性(多种状态转换后结果不变)    隔离性(多个事务并发之间不受互相影响)    持久性(事务一旦提交,数据库的数据就是永久的)    事务的隔离性:    为了解决事务并发时的安全问题。    事务并发存在的问题:    脏读:事务A读取了事务B未提交的数据。        隔离级别设置成Read ...

2018-11-21 15:19:00 123

原创 JVM内存整理

JVM内存模型    参考链接运行时数据区:    线程共享:堆、方法区    线程私有:程序计数器、虚拟机栈、本地方法栈程序计数器:    线程是CPU调度的基本单位。    时间片轮询抢夺CPU资源。    每个线程都有一个独立的程序计数器去记录正在执行的字节码指令地址。    唯一一块不会出现OutOfMemoryError的区域。    虚拟机栈:    一个...

2018-11-20 17:28:22 150

原创 springBoot整合quartz(多任务)

配置文件******************************sync:  organization:    cron: 0 0 0/1 * * ?quartz:  enabled: true定义工厂类********************************import org.quartz.spi.TriggerFiredBundle;imp

2017-09-04 09:53:06 2866

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除