![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 85
顾彼
每个人都是一颗星星,所以我们都要努力闪闪发光
展开
-
共享锁、排他锁、互斥锁、悲观锁、乐观锁、行锁、表锁、页面锁、不可重复读、丢失修改、读脏数据
今天去看牙医,他问我年级轻轻牙齿怎么磨损这么严重?我说,没有点赞的这些年,我都是咬着牙过来的。 共享锁(S锁): 又称为读锁,可以查看但无法修改和删除的一种数据锁。如果事务T对数据A加上共享锁后,则其他事务只能对A再加共享锁,不能加排它锁。获准共享锁的事务只能读数据,不能修改数据。 共享锁下其它用户可以并发读取,查询数据。但不能修改,增加,删除数据。资源共享. 排它锁(X锁): 又称为写锁、独占锁,若事务T对数据对象A加上X锁,则只允许T读取和修改A,其他任何事务都不能再对A加任何类型的锁,直到T释放A上的原创 2021-06-07 10:33:46 · 237 阅读 · 0 评论 -
Java中对象的创建过程
JVM调优篇 1.说一说JVM的内存模型? 通过工具我们看一下JVM的内存 对应上图我们画出JVM的 内存模型 2.JAVA类加载的全过程是什么样的?什么是双亲委派机制?有什么作用?一个对象从加载到JVM,再被GC清楚,发生了什么? java的类加载器:(1.)AppclassLoder (2)ExtclassLoder (3)BootstrpclassLoder(底层是由C++写的) 怎么确定一个对象是不是垃圾?什么是GC ROOT? 二级标题 二级标题 二级标题 ...原创 2021-06-07 10:33:29 · 268 阅读 · 1 评论 -
你不知道的java中的四种引用类型
引用与对象 每种编程语言都有自己操作内存中元素的方式,例如在 C 和 C++ 里是通过指针,而在 Java 中则是通过“引用”。 在 Java 中一切都被视为了对象,但是我们操作的标识符实际上是对象的一个引用(reference)。 //创建一个引用,引用可以独立存在,并不一定需要与一个对象关联 String s; 通过将这个叫“引用”的标识符指向某个对象,之后便可以通过这个引用来实现操作对象了 String str = new String("abc"); System.out.println(str转载 2020-12-09 10:12:09 · 124 阅读 · 1 评论