Pismery Blog

Stay high all the time

并发编程之并发工具类-Semaphore

同步工具类 Semaphore 实现信号量的功能,具有公平锁和非公平锁两种方式。


并发编程之并发工具类-CyclicBarrier

同步工具类 CyclicBarrer 实现一组线程相互等待,直到所有线程到达屏障。


并发编程之并发工具类-CountDownLatch

同步工具类 CountDownLatch 实现一个或多个线程阻塞等待其他他线程完成操作。


并发编程基础概念-核心理论

核心理论 共享性 共享性指资源对多个线程操作同一份资源,是导致线程不安全的主要前提之一。若所有线程都只操作线程内的数据,则就不会产生线程安全问题

并发编程基础-synchronized

synchronized synchronized三种使用方式 修饰实例方法,表示对当前类的实例加锁,若要访问此方法需要获取当前实例的对象锁。 修饰静态方法,表示对当前

单例模式

单例模式 意图 解决一个类不需要多次实例化,系统只需要一个实例化对象;或者资源占用太大只允许创建一个。 优缺点 单例模式: 优点:节约系统资源; 缺点:

生成随机数

生成随机数工具类


ExchangeUtils

三种方式实现交换数组中两个数。


并发编程之线程池-Executor框架

Executor 框架线程池框架。


并发编程之线程池-工厂类Executors

线程池工厂类 Executors