- 博客(14)
- 资源 (4)
- 收藏
- 关注
原创 Java 多线程 - 14 - Java 并发工具类 CyclicBarrier
CyclicBarrier 是一个同步辅助类,它允许一组线程相互等待直到所有线程都到达一个公共的屏障点.
2022-08-13 17:44:28
236
原创 Java 多线程 - 13 - Java 并发工具类 Semaphore
Semaphore 也叫信号量,在 JDK1.5 被引入,可以用来控制同时访问特定资源的线程数量,通过协调各个线程,以保证合理的使用资源。
2022-08-13 17:43:09
180
原创 Java 多线程 - 12 - Java 并发工具类 CountDownLatch
CountDownLatch 是 JAVA 提供在 java.util.concurrent 包下的一个辅助类,可以把它看成是一个计数器,其内部维护着一个 count 计数,只不过对这个计数器的操作都是原子操作,同时只能有一个线程去操作这个计数器...
2022-08-13 17:01:48
164
原创 Java 多线程 - 11 - Java 并发工具类 ConcurrentHashMap
ConcurrentHashMap 是在Java 1.5作为 Hashtable 的替代选择新引入的,是 concurrent 包的重要成员。ConcurrentHashMap 是线程安全的,而且比 HashTable 和 SynchronizedMap 的性能要好。
2022-08-13 17:00:27
437
原创 Java 多线程 - 10 - Java Lock 使用
1) Lock 是一个接口,Lock 在发生异常时,如果没有主动通过 unLock() 去释放锁,则很可能造成死锁现象,因此使用 Lock 时需要在 finally 块中释放锁.Lock 可以让等待锁的线程响应中断
2022-08-13 16:57:49
147
原创 Java 多线程 - 9 - Java 原子变量类
java.util.concurrent.atomic 包里,多了一批原子处理类.主要用于在高并发环境下的高效程序处理,以简化同步处理.
2022-08-13 16:50:43
368
原创 Java 多线程 - 8 - Java ThreadLocal 详解
ThreadLocal 不是用来解决对象共享访问问题的,而主要是提供了保持对象的方法和避免参数传递的方便的对象访问方式.
2022-08-13 16:42:21
268
原创 Java 多线程 - 7 - Java volatile 使用
volatile 相当于 synchronized 的弱实现,也就是说 volatile 实现了类似 synchronized 的语义,却又没有锁机制.它确保对 volatile 字段的更新以可预见的方式告知其他的线程.
2022-08-12 16:46:55
285
原创 Java 多线程 - 6 - Java synchronized 使用
采用 synchronized 修饰符实现的同步机制叫做互斥锁机制,它所获得的锁叫做互斥锁.
2022-08-12 16:41:28
231
原创 Java 多线程 - 5 - Java创建进程和线程
Java 采用的是单线程编程模型,即在我们自己的程序中如果没有主动创建线程的话,只会创建一个线程,通常称为主线程。
2022-08-12 16:27:38
1409
原创 Java 多线程 - 3 - 线程间通信
线程间的通信目的主要是用于线程同步,所以线程没有像进程通信中的用于数据交换的通信机制。线程间可以共享数据结构,也就是一个全局变量可以被两个线程同时使用。多个线程在处理同一个资源,并且任务不同时,需要线程通信来帮助解决线程之间对同一个变量的使用或操作。多个线程在操作同一份数据时,避免对同一共享变量的争夺。...
2022-08-12 16:05:23
89
原创 Java 多线程 - 2 - 进程间通信方式
进程间通信(IPC,InterProcess Communication)是指在不同进程之间传播或交换信息。IPC 对象的持续性分为三种:随进程,随内核和随文件系统。
2022-08-11 17:16:50
1412
1
arcgis for android samples v1.0.1
2011-12-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人