最新 最热

.NET 中小心嵌套等待的 Task,它可能会耗尽你线程池的现有资源,出现类似死锁的情况

一个简单的 Task 不会消耗多少时间,但如果你不合适地将 Task 转为同步等待,那么也可能很快耗尽线程池的所有资源,出现类似死锁的情况。

2023-10-22
1

tron 接收交易和广播交易

分析tron是如何接收到交易,并在接收到交易后,后续是如何处理的,交易处理细节可以看看:tron 交易处理--交易执行逻辑

2023-10-20
1

Golang 协程 与 Java 线程池的联系

如何理解Golang的协程,我觉得可以用一句话概括: Golang 提供的协程是一种支持任务分时复用的高级线程池实现。

2023-10-19
0

Java中关于线程池的几道面试题

terminated()方法默认什么都不做,线程池提供这个方法,交给子类来进行扩展

2023-10-18
0

如何优雅的自定义 ThreadPoolExecutor 线程池

java 中经常需要用到多线程来处理一些业务,非常不建议单纯使用继承Thread或者实现Runnable接口的方式来创建线程,那样势必有创建及销毁线程耗费资源、线程上下文切换问题。同时创建过多的线程也可能引发资源耗尽的风险,...

2023-10-18
1

线程池源码解读

线程池的在 Java并发中使用最多的一种手段,也是性能和易用性相对来说比较均衡的方式,下面我们就一起探索先线程池的原理。

2023-10-17
0

线程池问题探究

在执行上面的代码的时候,出现了 reject 的异常,按道理说有semaphore.acquire(); 拦截,不应该会出现 reject 的异常。

2023-10-17
0

Sentinel 隔离和降级

在前边,我们已经学习了三层的限流的各种用法,我们知道限流啊,可以降低服务的负载,从而避免服务,因为过高并发而出现故障。

2023-10-17
1

CompletableFuture异步回调

Future模式是高并发设计与开发过程中常见的设计模式,它的核心思想是异步调用。对于Future模式来说,它不是立即返回我们所需要的数据,但是它会返回一个契约(或异步任务),将来我们可以凭借这个契约(或异步任务)获取需要的结...

2023-10-17
0

【Linux】多线程 --- POSIX信号量+懒汉模式的线程池+其他常见锁

1. 在先前我们的生产消费模型代码中,一个线程如果想要操作临界资源,也就是对临界资源做修改的时候,必须临界资源是满足条件的才能修改,否则是无法做出修改的,比如下面的push接口,当队列满的时候,此时我们称临界资源条件不就...

2023-10-17
0