J.U.C
世界如此凌乱
这个作者很懒,什么都没留下…
展开
-
Semaphore(一)学习
一、定义 Semaphore是一种在多线程环境下使用的设施,该设施负责协调各个线程,以保证它们能够正确、合理的使用公共资源的设施,也是操作系统中用于控制进程同步互斥的量。 Semaphore分为单值和多值两种,前者只能被一个线程获得,后者可以被若干个线程获得。 以一个停车场是运作为例。为了简单起见,假设停车场只有三个车位,一开始三个车位都是空的。这时如果同时来了五辆车,看门人允许其中三辆不受阻碍...原创 2019-03-22 22:26:52 · 236 阅读 · 0 评论 -
Semaphore(二)_创建字符串池
Semaphore(二)_创建字符串池 1、本实验目标是同时有若干个线程访问池中数据,但同时只有一个线程可以取得数据,使用完毕后再放回池中。 1.1 SemaphoreTest.java import java.time.LocalDate; import java.util.ArrayList; import java.util.List; import java.util.concurrent...原创 2019-03-22 22:29:10 · 135 阅读 · 0 评论