- 博客(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 124
原创 JVM内存整理
JVM内存模型 参考链接运行时数据区: 线程共享:堆、方法区 线程私有:程序计数器、虚拟机栈、本地方法栈程序计数器: 线程是CPU调度的基本单位。 时间片轮询抢夺CPU资源。 每个线程都有一个独立的程序计数器去记录正在执行的字节码指令地址。 唯一一块不会出现OutOfMemoryError的区域。 虚拟机栈: 一个...
2018-11-20 17:28:22 151
原创 springBoot整合quartz(多任务)
配置文件******************************sync: organization: cron: 0 0 0/1 * * ?quartz: enabled: true定义工厂类********************************import org.quartz.spi.TriggerFiredBundle;imp
2017-09-04 09:53:06 2869
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人