![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 62
qq_36090479
这个作者很懒,什么都没留下…
展开
-
Java 中的锁
这里写自定义目录标题Java 中的锁你知道哪些公平锁和非公平锁可重入锁 / 不可重入锁乐观锁 / 悲观锁独享锁 / 共享锁互斥锁(排它锁)读写锁偏向锁 / 轻量级锁 / 重量级锁自旋锁分段锁 Java 中的锁你知道哪些 公平锁和非公平锁 公平锁 是指多个线程申请锁的顺序来获取锁,类似排队,先来后到。 在并发环境中,每个线程在获取锁时会查看此锁维护的等待队列,如果为空,或者当前线程是等待队列的第一个,就占有锁,否则就会加入到等待队列中,以后会按照FIFO的规则从队列中取到自己。 非公平锁原创 2021-06-29 20:37:51 · 57 阅读 · 0 评论 -
Java 初始化块和静态初始化块
静态代码块: 在类加载时执行,执行优先级高于非静态的初始化块,只能初始化成员变量(即static修饰的) static { // 语句... } 非静态代码块:在每个对象生成时都会被执行一次,可以初始化类的实例变量,并且在构造函数之前执行 { // 语句... } 简单来说,初始化块就是构造器的补充,初始化块是不能接收任何参数的,对类中所欲对象处理完全相同,所以在定义的一些所有对象共有的属性、方法等内容时就可以用初始化块了。 举个栗子 // 定义一个类 p原创 2021-06-19 17:26:12 · 97 阅读 · 0 评论