随笔分类 -  线程

线程
摘要:原创:转载需注明原创地址 https://www.cnblogs.com/fanerwei222/p/11872132.html Java线程--Semaphore使用 Semaphore是信号量, 也叫许可证管理器, 类似于取票窗口, 办事窗口, 打饭窗口等等这种情况, 只有排队等到了这样才算拿到 阅读全文
posted @ 2019-11-16 16:07 前往幸福的路上 阅读(287) 评论(0) 推荐(0)
摘要:原创:转载需注明原创地址 https://www.cnblogs.com/fanerwei222/p/11871911.html Java线程--CompletionService使用 public static void main(String[] args) throws Interrupted 阅读全文
posted @ 2019-11-16 15:14 前往幸福的路上 阅读(226) 评论(0) 推荐(0)
摘要:原创:转载需注明原创地址 https://www.cnblogs.com/fanerwei222/p/11871805.html Java线程--LockSupport使用 public static void main(String[] args) { /** * 阻塞当前线程 , 暂停调度, 响 阅读全文
posted @ 2019-11-16 14:53 前往幸福的路上 阅读(382) 评论(0) 推荐(0)
摘要:原创:转载需注明原创地址 https://www.cnblogs.com/fanerwei222/p/11871727.html Java线程--Callable使用 Callable和Runnable使用差不多, 但是Callable有返回值, 可以用Future接收. 看代码: public s 阅读全文
posted @ 2019-11-16 14:40 前往幸福的路上 阅读(5451) 评论(0) 推荐(0)
摘要:原创:转载需注明原创地址 https://www.cnblogs.com/fanerwei222/p/11871704.html Java线程--BlockingQueue使用 阻塞队列就是内容满了之后, 就开始阻塞, 直到有消费者消费了东西之后才又开始生产, 看代码: package concur 阅读全文
posted @ 2019-11-16 14:25 前往幸福的路上 阅读(613) 评论(0) 推荐(0)
摘要:原创:转载需注明原创地址 https://www.cnblogs.com/fanerwei222/p/11871602.html Java线程--CopyOnWrite容器使用 CopyOnWrit容器 主要用于读多写少的情景,白名单,黑名单,种类的访问和更新场景, 大概原理就是如果要读一个容器, 阅读全文
posted @ 2019-11-16 14:04 前往幸福的路上 阅读(204) 评论(0) 推荐(0)
摘要:原创:转载需注明原创地址 https://www.cnblogs.com/fanerwei222/p/11871593.html Java线程--ReentrantLock使用, 互斥锁: ReentrantLock reentrantLock = new ReentrantLock(); try 阅读全文
posted @ 2019-11-16 13:54 前往幸福的路上 阅读(211) 评论(0) 推荐(0)
摘要:原创:转载需注明原创地址 https://www.cnblogs.com/fanerwei222/p/11871241.html Java线程--Atomic原子类使用 package concurrent.atomic; /** * 原子类测试类 */ public class MainAtomi 阅读全文
posted @ 2019-11-16 11:47 前往幸福的路上 阅读(265) 评论(0) 推荐(0)
摘要:原创:转载需注明原创地址 https://www.cnblogs.com/fanerwei222/p/11871132.html Java线程--ThreadPoolExecutor使用 public static void main(String[] args) { ExecutorService 阅读全文
posted @ 2019-11-16 11:30 前往幸福的路上 阅读(279) 评论(0) 推荐(0)
摘要:原创:转载需注明原创地址 https://www.cnblogs.com/fanerwei222/p/11871099.html Java线程--ForkJoinPool使用 简单解释下: Fork是执行的意思, Join是等待的意思, 结合使用就是先用Fork来执行子任务, 然后再用Join等待子 阅读全文
posted @ 2019-11-16 11:18 前往幸福的路上 阅读(895) 评论(0) 推荐(0)
摘要:原创:转载需注明原创地址 https://www.cnblogs.com/fanerwei222/p/11868576.html Java线程--Exchanger使用: Exchanger 是用来交换2个线程之间的消息的, 超过2个线程则是随机发送消息, 不保证可靠性! public static 阅读全文
posted @ 2019-11-15 18:00 前往幸福的路上 阅读(311) 评论(0) 推荐(0)
摘要:原创:转载需注明原创地址 https://www.cnblogs.com/fanerwei222/p/11867895.html Java线程--Phaser使用, 代码里头有详细注释: package concurrent.phaser; import java.util.concurrent.P 阅读全文
posted @ 2019-11-15 17:36 前往幸福的路上 阅读(2211) 评论(1) 推荐(0)
摘要:原创:转载需注明原创地址 https://www.cnblogs.com/fanerwei222/p/11867687.html Java线程--CyclicBarrier使用, 代码里头有详细注释: public static void main(String[] args) { /** * 可循 阅读全文
posted @ 2019-11-15 16:55 前往幸福的路上 阅读(266) 评论(0) 推荐(0)
摘要:原创:转载需注明原创地址 https://www.cnblogs.com/fanerwei222/p/11867656.html Java线程--CountDownLatch使用, 代码里头有详细注释: public static void main(String[] args) throws In 阅读全文
posted @ 2019-11-15 16:37 前往幸福的路上 阅读(178) 评论(0) 推荐(0)
摘要:原创:转载需注明原创地址 https://www.cnblogs.com/fanerwei222/p/11867086.html Java 线程状态介绍: Java官方文档中对Java线程的几种状态做了说明, 说明如下; public static enum Thread.State extends 阅读全文
posted @ 2019-11-15 15:46 前往幸福的路上 阅读(328) 评论(0) 推荐(0)
摘要:原创:转载需注明原创地址 https://www.cnblogs.com/fanerwei222/p/11812459.html package thread; /** * volatile关键字和ThreadLocal变量的使用 */ public class VolatileAndThreadL 阅读全文
posted @ 2019-11-07 15:37 前往幸福的路上 阅读(466) 评论(0) 推荐(0)
摘要:运行结果: 阅读全文
posted @ 2019-09-02 15:12 前往幸福的路上 阅读(210) 评论(0) 推荐(0)
摘要:notify() 和 wait() 主要是用来多个线程之间的协作。 它们都是Object的方法,任何对象都可以调用这两个方法。 首先设置一个多个线程共享的对象 : 1.wait() :导致当前线程等待,直到另一个线程调用该对象的notify()或者notifyAll()方法; 这里用代码解释一下: 阅读全文
posted @ 2019-08-23 10:35 前往幸福的路上 阅读(2661) 评论(0) 推荐(0)