最新 最热

Java并发编程之Lock(同步锁、死锁)

**同步语句比同步方法更灵活一点同步语句可以精确控制需要加锁的代码范围,减少处于BLOCKED状态的线程,充分利用劳动力**

2022-04-15
1

面试官:锁机制讲的这么好,你都背熟的吧?

首先我们这里提到的锁,是把所需要的代码块,资源,或数据锁上,在操作他们的时候只允许一个线程去做操作。最终结果是为了保证cpu计算结果的正确性。...

2022-04-14
1

6.JUC线程高级-Lock 同步锁

JDK1.5之前才使用上述两种方式借助于:synchronized 隐式锁。之后出现一个新的显示同步锁

2022-04-13
1

JAVA面试备战(八)--ReentrantLock源码分析

上一篇我们学习了lock接口,本篇我们就以ReentrantLock为例,学习一下Lock锁的基本的实现。我们先来看看Lock接口中的方法与ReentrantLock对其实现的对照表:

2022-04-12
1

面试官问我懂不懂AQS和ReentrantLock,我把这篇文章甩给他

AbstractQueuedSynchronizer抽象队列同步器——用于构建锁或其他同步组件的基础框架

2022-03-31
1

走进日本小作坊式企业,你就明白为什么日本技术领先全球了!

日本有很多小型的作坊式企业,员工不过百,有的只有十几名甚至几名员工。就是这样“名不见经传”的小企业,却是很多行业里的“隐形冠军”,拥有着世界上领先的技术。...

2022-03-30
0

线程安全(ThreadSafety)

上节提到了线程安全的问题,说了一个例子,1000个人抢100张票,这节就从此案例着手,下面先看一下代码实现:

2022-03-29
1

8.Condition 控制线程通信

前一篇我们讲述了 同步锁 Lock,那么下面肯定就要讲解一下 同步锁 Lock 如何控制线程之间的通讯。

2022-03-23
0

linux更改键盘映射

因为习惯使用vim 编辑器,而早期的vi 的键盘设置跟现在的qwert键盘的按键差别较大,所以我一般选择将不常用的Caps_Lock与常用的Esc 互换,在Win下有很多好用的软件可以直接更改,linux下需要用到xmodmap这个软件来实现。...

2022-03-22
1

Android实现亮屏后弹出一个Activity

首先我们需要设置权限<uses-permission android:name="android.permission.WAKE_LOCK" />然后动态注册广播: IntentFilter filter = new IntentFilter(); filter.addAction(Intent.......

2022-02-09
1