JUC
文章平均质量分 64
康提扭狗兔
9年码龄,互联网童工,13岁自主创业,目前已月入0.3w+。
展开
-
Synchronized、Reetrantlock
任意对象都可以作为同步锁。同步方法的锁:静态方法(类名.class)、非静态方法(this)同步代码块:自己指定,很多时候也是指定为this或类名.class。原创 2024-09-05 17:12:23 · 923 阅读 · 0 评论 -
CyclicBarrier屏障锁
使用场景。原创 2024-09-05 01:57:29 · 136 阅读 · 0 评论 -
CountDownLatch使用场景和方法
倒计时锁:主要的使用场景就是一个线程等待多个线程执行完毕后再执行。原创 2024-09-05 01:56:11 · 400 阅读 · 0 评论 -
CompleteableFuture异步编程框架
有3个被调用的service(MemberService,OrderService,ProductService),每个service中有个search方法,分别耗时5,4,3秒钟。有一个查询需求,需要分别调用这3个service的search方法,获取对应会员、订单、产品列表。消费上一次调用的结果,返回另一个结果。示例:等待memberService和orderService都结束后,再执行后面的异步操作。不管上一次调用的结果是什么,没有参数,没有返回值。等待所有并行任务执行后,再执行后面的操作。原创 2024-09-05 01:22:41 · 937 阅读 · 0 评论