首页
首页
BOT
沸点
课程
直播
活动
AI刷题
NEW
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
LieBrother
掘友等级
Java
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
49
文章 47
沸点 2
赞
49
返回
|
搜索文章
最新
热门
synchronized 的实现原理
前面 3 篇文章讲了 「synchronized」 的同步方法和同步代码块两种用法,还有锁实例对象和锁 Class 对象两种锁机制。今天我们来看看同步方法和同步代码块的实现原理。 我们把前 3 篇有涉及到的 synchronized 方法全写在一起,如下面所示。 编写好代码之后…
synchronized 代码块怎么用
之前 2 篇文章我们已经知道 「synchronized」 的使用方法以及锁的内容(实例对象和Class类对象),这已经涵盖了这个关键字的基本内容了,今天这篇想介绍一下另一种写法,就是「同步代码块」,它实现了更细粒度的同步方式。下面来见分晓。 xxx 可以是 this 或者 O…
synchronized 作为悲观锁,锁住了什么?
上篇文章我们就有锁实例对象的代码样例,只是当时没有细说这个概念。我们再写一个代码来测试一下。代码逻辑是这样的:我们写 2 个 「synchronized」 实例方法,让 5 个线程随机执行 2 个方法。代码如下: 这份代码里面有 5 个线程竞争一个 synchronizedTe…
加不加 synchronized 有什么区别?
今天一起来认识认识 synchronized 这个一面试就会被提到的关键字。这一篇不会讲太多理论,主要先熟悉熟悉一下最简单的用法。只讨论一个问题:方法没用 synchronized 和用了 synchronized 有什么区别? 首先我们的理论基础是 synchronized …
好书送
好书相送
周末学了个“吸英大法”
曦曦粉丝会视频链接:https://v.qq.com/x/page/o3010zxz73y.html周末闲看微信时,看到了上面这个视频,一个4岁的小孩,面对一群大人提出的人问题,回答得头头是道,燃起了
从 JVM 视角看看 Java 守护线程
这篇我们来讲讲线程的另一个特性:守护线程or用户线程?我们先来看看Thread.setDaemon()方法的注释,如下所示。TheJavaVirtualMachineexitswhentheonlyt
写了那么多年 Java 代码,终于 debug 到 JVM 了
继上篇文章原创|全网最新最简单的openjdk13代码编译之后,我们有了自己编译后的jdk和hotspot,如下图所示。接下来就来干一番事情。搭建调试环境1.下载CLion软件Jetbrains是一家
全网最新最简单的 OpenJDK13 代码编译
最近因写文章需要查看 JVM 源码,有时代码逻辑不是很清晰,找半天,趁国庆假期,抽空下载了 OpenJDK13 搭建了 JVM debug 环境,把操作记录写在这篇文章里,让有需要的朋友可以参考,少踩坑。 我是在 Ubuntu 18.04 下编译的,不是在 Windows,建议…
了解Java线程优先级,更要知道对应操作系统的优先级,不然会踩坑
这篇我们来看看 Java 线程的优先级。 Thread 类中,使用如下属性来代表优先级。 我们可以通过 setPriority(int newPriority) 来设置新的优先级,通过 getPriority() 来获取线程的优先级。 有些资料通过下面的例子就得出了一个结论:J…
下一页
个人成就
文章被点赞
798
文章被阅读
76,933
掘力值
3,744
关注了
11
关注者
462
收藏集
0
关注标签
19
加入于
2018-12-18