它被java.util.concurrent
包中的许多类使用,如Javadoc中所述。除非您正在创建自己的高级并发类,否则您不应该(或者更确切地说,您不需要)使用它,因为有很多易于使用的易用类可以完成你想要的东西,而不需要直接使用"裸机"。
是否有任何示例/场景来说明[LockSupport
]是否有用?
查看Java并发类的源代码以查找类的使用位置:
为了帮助您入门,LockSupport
用于标准类库(Java 8)的以下类中:
- java.util.concurrent.Exchanger
- java.util.concurrent.CompletableFuture
- java.util.concurrent.SynchronousQueue中
- java.util.concurrent.ConcurrentHashMap中
- java.util.concurrent.locks.StampedLock
- java.util.concurrent.locks.AbstractQueuedSynchronizer中
- java.util.concurrent.locks.AbstractQueuedLongSynchronizer
- java.util.concurrent.LinkedTransferQueue
- java.util.concurrent.FutureTask中
- java.util.concurrent.ForkJoinPool
- java.util.concurrent.Phaser