![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习笔记
文章平均质量分 75
Beian27
这个作者很懒,什么都没留下…
展开
-
Java中有哪些锁?
学习目标:Java中有哪些锁学习产出:1、乐观锁 & 悲观锁两种锁只是一种概念乐观锁:乐观锁认为一个线程去拿数据的时候不会有其他线程对数据进行更改,所以不会上锁。实现方式:CAS机制、版本号机制悲观锁:悲观锁认为一个线程去拿数据时一定会有其他线程对数据进行更改。所以一个线程在拿数据的时候都会顺便加锁,这样别的线程此时想拿这个数据就会阻塞。比如Java里面的synchronized关键字的实现就是悲观锁。实现方式:就是加锁。2、独享锁 & 共享锁两种锁只是一种概念独享原创 2021-02-08 23:24:01 · 3360 阅读 · 0 评论 -
Synchronized底层学习笔记
Synchronized底层学习笔记学习目标:掌握 Synchronized关键字学习内容:1、 Java的对象布局2、Synchronized底层工作原理3、Synchronized优化原理学习时间:20210206学习产出:synchronized关键字上锁就是改变对象(LockTest.class) 的对象头 synchronized(LockTest.class){ for(int i = 0; i < 10; i++) { } }什么是原创 2021-02-08 00:29:46 · 182 阅读 · 0 评论 -
Spring Data JPA学习笔记
Spring Data JPA学习笔记前言涉及的技术HibernateJPA标准Hibernate JPASpring DataSpring Data JPASpring Data Redis一 、Hibernate简介:轻量级的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的ORM框架,Hibernate可以自动的生成SQL语句,自动执行。TODO:Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持原创 2021-02-05 23:25:06 · 119 阅读 · 1 评论