并发编程(概念简述)
- 2022 年 8 月 13 日
- 筆記
并发编程(概念简述) 1 进程与线程 1.1 概念 1.1.1 线程 程序由指令和数据组成,但这些指令要运行,数据要读写 …
Continue Reading并发编程(概念简述) 1 进程与线程 1.1 概念 1.1.1 线程 程序由指令和数据组成,但这些指令要运行,数据要读写 …
Continue ReadingReentrantLock基本概念 ReentrantLock是一个可重入锁,顾名思义,就是支持重进入的锁,它表示该 …
Continue Reading前言 接口性能问题,对于从事后端开发的同学来说,是一个绕不开的话题。想要优化一个接口的性能,需要从多个方面着手。 其实, …
Continue ReadingJava 内存模型,许多人会错误地理解成 JVM 的内存模型。但实际上,这两者是完全不同的东西。Java 内存模型定义了 …
Continue Reading概述 关键字synchronized可以修饰方法或者以同步代码块的形式来进行使用,它主要确保多个线程在同一时刻只能有一个 …
Continue Reading前言 最近测试给我提了一个bug,说我之前提供的一个批量复制商品的接口,产生了重复的商品数据。 追查原因之后发现,这个事 …
Continue Reading共享模型之管程 wait、notify wait、notify 原理 Owner 线程发现条件不满足,调用 wait 方 …
Continue Reading重排序 在程序执行时,为了提高性能,编译器和处理器常常会对指令做重排序。重排序分为三种类型。 编译器优化的重排序。编译器 …
Continue Reading主线程与守护线程 默认情况下,Java 进程需要等待所有线程都运行结束,才会结束。有一种特殊的线程叫做守护线程,只要其它 …
Continue Reading进程与线程 进程 程序由指令和数据组成,但这些指令要运行,数据要读写,就必须将指令加载至 CPU,数据加载至内存。在指令 …
Continue Reading