Java锁机制了解一下

只有光头才能变强!

本文章主要讲的是Java多线程加锁机制,有两种:

Synchronized

显式Lock

不得不唠叨几句:

在《Java核心技术卷 一》是先讲比较难的显式Lock,而再讲的是比较简单的Synchronized

而《Java并发编程实战》在前4章零散地讲解了Synchronized,将显式Lock放到了13章

其实都比较坑,如果能先系统讲了Synchronized锁机制,接着讲显式Lock锁机制,那就很容易理解了。也不需要跨那么多章节。

那么接下来我们就开始吧~

一、synchronized锁 1.1synchronized锁是什么?

synchronized是Java的一个关键字,它能够将代码块(方法)锁起来

它使用起来是非常简单的,只要在代码块(方法)添加关键字synchronized,即可以实现同步的功能~

public synchronized void test() { // 关注公众号Java3y // doSomething }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zywwfy.html