一、进程与线程的区别? 进程是所有线程的集合,每一个线程是进程中的一条执行路径,线程只是一条执行路径。 二、创建线程的三种方式: 继承Thread类创建线程类 实现Runnable接口 通过Callable和Future创建线程 三、创建线程池的四种方式:(参考1) newCachedThreadP ...
分类:
编程语言 时间:
2021-03-06 14:38:29
阅读次数:
0
以下代码的实现逻辑出自于公众号 码农翻身 《你管这破玩意叫线程池?》 - PS:刘欣老师在我心中是软件技术行业的大刘。 线程池接口 public interface Executor { public void execute(Runnable r); } View Code 接口中只有一个抽象方法 ...
分类:
其他好文 时间:
2021-03-06 14:16:31
阅读次数:
0
队列Queue模块 """ 管道:subprocess stdin stdout stderr 队列:管道+锁 队列:先进先出 堆栈:先进后出 """ from multiprocessing import Queue # 创建一个队列 q = Queue(5) # 括号内可以传数字 标示生成的队列 ...
分类:
编程语言 时间:
2021-03-05 13:10:29
阅读次数:
0
Redisson是一个在Redis的基础上实现的Java驻内存数据网格(In-Memory Data Grid)。它不仅提供了一系列的分布式的Java常用对象,还提供了许多分布式服务。其中包括(BitSet, Set, Multimap, SortedSet, Map, List, Queue, B ...
分类:
其他好文 时间:
2021-03-05 13:04:54
阅读次数:
0
本章导航 RabbitMQ整合Spring AMQP实战 RabbitMQ整合Spring Boot实战 RabbitMQ整合Spring Cloud实战 RabbitMQ整合Spring AMQP实战 RabbitAdmin SpringAMQP声明 SimpleMessageListenerCo ...
分类:
其他好文 时间:
2021-03-02 12:22:36
阅读次数:
0
ThreadPoolExecutor介绍 通过 ThreadPoolExecutor 创建线程池,API 如下所示: public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUn ...
分类:
编程语言 时间:
2021-03-02 11:49:07
阅读次数:
0
队列,先进先出 Queue<string> q = new Queue<string>(); q.Enqueue("A"); q.Enqueue("B"); q.Enqueue("C"); Console.WriteLine(q.Dequeue()); //移除第一个并返回第一个元素的值:A Con ...
方式 抛出异常 有返回值,不抛出异常 阻塞等待 超时等待 添加 移除 检测队首元素 ...
首先本人还没有学习过rabbitmq,还不太知道其exchange和queue的存储和消费的机制。下面是个人的理解,日后要是学习了rabbitmq再来更正 springcloud-stream目前案例是使用rabbitmq作为支持,现在默认的destination是topic形式,不同的微服务实例会 ...
分类:
编程语言 时间:
2021-02-27 13:17:37
阅读次数:
0
1。构造方法 public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue, ThreadFa ...
分类:
编程语言 时间:
2021-02-27 13:05:13
阅读次数:
0