Git之常用命令总结 2022-06-12 version control 2300 words 5 mins read 一、Git 是什么? Git 是一个版本控制系统(version control)。如下图,git 包含以下组成部分: workspace:工作区(clon Read more...
Java多线程之并发工具类 2022-04-16 Java 1618 words 4 mins read 一、 Semaphore 字面意思为 信号量。Semaphore 用来控制某段代码块的并发数。 Semaphore 管理着一组虚拟的许可(permit),permit 的初始数量可通过构 Read more...
Java多线程之线程池 2022-04-15 Java 4579 words 10 mins read 一、线程池简介 1.1 什么是线程池 线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。 1.2 为什么要用线程池 如果 Read more...
Java多线程之并发锁 2022-04-14 Java 3514 words 8 mins read 本文先阐述 Java 中各种锁的概念。然后,介绍锁的核心实现 AQS。 互斥,即同一时刻只允许一个线程访问共享资源; 同步,即线程之间如何通信、协作。 一、并 Read more...
Java多线程之并发核心机制 2022-04-14 Java 5949 words 12 mins read Java 对于并发的支持主要汇聚在 java.util.concurrent,即 J.U.C。 一、JUC 简介 Java 的 java.util.concurrent 包(简称 J.U.C)中提供了大量并发工 Read more...