摘要: 1、ArrayBlockingQueue使用 ArrayBlockingQueue的使用案例详情如下: 1 import java.util.concurrent.ArrayBlockingQueue; 2 3 public class TestArrayBlockingQueue { 4 5 pu 阅读全文
posted @ 2023-04-27 23:11 无虑的小猪 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 1、Semaphore介绍 计数信号量 - Semaphore,常用来限制访问资源的线程数量。优点类似限流中的令牌桶算法,只有拿到信号量的线程才能执行,与令牌桶算法未拿到令牌不处理请求不同的是,在Semaphore中未拿到信号量的线程会阻塞等待,直到有某个线程释放了持有的信号量。 2、Semapho 阅读全文
posted @ 2023-04-27 22:19 无虑的小猪 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 1、CountDownLatch介绍 CountDownLatch让一个或多个线程等待其他线程执行完成后再执行。在创建CountDownLatch对象时,必须指定线程数count,每当一个线程执行完成调用countDown()方法,线程数count减1,当count减到0时,await()方法就不再 阅读全文
posted @ 2023-04-27 21:59 无虑的小猪 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 1、函数 函数一般用于执行某一特定的任务,go函数有三个要素:函数名称、返回类型、参数。 2、函数特性 1、go中不允许函数重载(overload),不允许函数同名; 2、go中函数不能嵌套函数,但可以嵌套匿名函数; 3、函数可作为参数传递给另一个函数; 4、函数的返回值可以是一个函数; 5、函数调 阅读全文
posted @ 2023-04-27 10:29 无虑的小猪 阅读(27) 评论(0) 推荐(0) 编辑