Fork me on GitHub

04 2022 档案

摘要:在 Lock 接口中,获取锁的方法有 4 个:lock()、tryLock()、tryLock(long,TimeUnit)、lockInterruptibly(),为什么需要这么多方法?这些方法都有什么区别?接下来我们一起来看。 lock 方法 lock 方法是 Lock 接口中最基础的获取锁的方 阅读全文
posted @ 2022-04-27 12:22 磊哥|www.javacn.site 阅读(410) 评论(0) 推荐(0) 编辑
摘要:早上收到阿里云小姐姐的消息,阿里云有搞事情了,这次是送一年的阿里云 ECS 服务器。有便宜不占王八蛋,二话不说,打开我 82 年的电脑,就是一顿操作。 没成想,这次的活动体验如此之好,也就 3 分钟的时间,就搞到了一年的阿里云服务器。 活动页面: 1.领取 ECS 服务器 打开活动页面: 选择最后一 阅读全文
posted @ 2022-04-26 08:59 磊哥|www.javacn.site 阅读(191) 评论(0) 推荐(0) 编辑
摘要:在 Java 中,常用的锁有两种:synchronized(内置锁)和 ReentrantLock(可重入锁),二者的功效都是相同得,但又有很多不同点,所以我们今天就来聊聊。 区别1:用法不同 synchronized 可用来修饰普通方法、静态方法和代码块,而 ReentrantLock 只能用在代 阅读全文
posted @ 2022-04-24 15:27 磊哥|www.javacn.site 阅读(590) 评论(0) 推荐(0) 编辑
摘要:做 Java 开发的小伙伴,对 wait 方法和 notify 方法应该都比较熟悉,这两个方法在线程通讯中使用的频率非常高,但对于 notify 方法的唤醒顺序,有很多小伙伴的理解都是错误的,有很多人会认为 notify 是随机唤醒的,但它真的是随机唤醒的吗? 带着这个疑问,我们尝试休眠 100 个 阅读全文
posted @ 2022-04-20 08:44 磊哥|www.javacn.site 阅读(374) 评论(1) 推荐(1) 编辑
摘要:在 Java 中,让线程休眠的方法有很多,这些方法大致可以分为两类,一类是设置时间,在一段时间后自动唤醒,而另一个类是提供了一对休眠和唤醒的方法,在线程休眠之后,可以在任意时间对线程进行唤醒。 PS:休眠是指让某个线程暂停执行(进入等待状态),唤醒指的是让某个暂停的线程继续执行。 线程休眠的方法有以 阅读全文
posted @ 2022-04-18 08:05 磊哥|www.javacn.site 阅读(1076) 评论(0) 推荐(1) 编辑
摘要:想了解 synchronized 是如何运行的?就要先搞清楚 synchronized 是如何实现? synchronized 同步锁是通过 JVM 内置的 Monitor 监视器实现的,而监视器又是依赖操作系统的互斥锁 Mutex 实现的,那接下来我们先来了解一下监视器。 监视器 监视器是一个概念 阅读全文
posted @ 2022-04-14 08:40 磊哥|www.javacn.site 阅读(577) 评论(0) 推荐(0) 编辑
摘要:在 Java 语言中,保证线程安全性的主要手段是加锁,而 Java 中的锁主要有两种:synchronized 和 Lock,我们今天重点来看一下 synchronized 的几种用法。 用法简介 使用 synchronized 无需手动执行加锁和释放锁的操作,我们只需要声明 synchronize 阅读全文
posted @ 2022-04-13 14:49 磊哥|www.javacn.site 阅读(3435) 评论(0) 推荐(0) 编辑
摘要:线程安全是指某个方法或某段代码,在多线程中能够正确的执行,不会出现数据不一致或数据污染的情况,我们把这样的程序称之为线程安全的,反之则为非线程安全的。在 Java 中,解决线程安全问题有以下 3 种手段: 使用线程安全类,比如 AtomicInteger。 加锁排队执行 使用 synchronize 阅读全文
posted @ 2022-04-07 08:26 磊哥|www.javacn.site 阅读(697) 评论(0) 推荐(1) 编辑
摘要:线程安全是指某个方法或某段代码,在多线程中能够正确的执行,不会出现数据不一致或数据污染的情况,我们把这样的程序称之为线程安全的,反之则为非线程安全的。 举个例子来说,比如银行只有张三一个人来办理业务,这种情况在程序中就叫做单线程执行,而单线程执行是没有问题的,也就是线程安全的。但突然有一天来了很多人 阅读全文
posted @ 2022-04-06 21:30 磊哥|www.javacn.site 阅读(497) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示