最新 最热

模拟实现.NET中的Task机制:探索异步编程的奥秘

.NET 中使用Task可以方便地编写异步程序,为了更好地理解Task及其调度机制,接下来模拟Task的实现,目的是搞清楚:

2023-11-14
3

深度解析CompletableFuture:Java 异步世界的奇迹

上文我们可知:CompletableFuture 是 Java 8 引入用于支持异步编程和非阻塞操作的类。对于没有使用过CompletableFuture通过它这么长的名字就感觉到一头雾水,那么现在我们来一起解读一下它的名字。...

2023-11-13
1

Linux多线程【线程池】

线程池是一种管理线程的机制,它可以在需要时自动创建和销毁线程,以及分配和回收线程资源。线程池的主要优点是减少了频繁创建和销毁线程所带来的开销,提高了系统的稳定性和可扩展性。此外,线程池还可以有效地控制线程的数...

2023-11-09
1

Java并发面试题&知识点总结(中篇)

Java 线程池是一种用于管理和复用线程的机制。它包含一个线程池和一个任务队列,可以将任务提交给线程池执行。线程池会根据需要创建新的线程,或者复用空闲的线程来执行任务,从而避免了频繁创建和销毁线程的开销。...

2023-11-08
1

听我一句劝,业务代码中,别用多线程。

虽然八股文背的滚瓜烂熟,但是没有在实际开发过程中写的都是业务代码,没有使用过线程池,心里还是慌得一比。

2023-11-07
1

线程池中的最大线程数、核心线程数和队列大小的合理设置

亲爱的读者朋友们,大家好!线程池是多线程编程中常用的工具,通过合理的设置线程池参数,可以有效地管理线程,提高程序性能,避免资源浪费。其中,线程池的最大线程数、核心线程数和队列大小是决定线程池行为的关键参数。本文将深...

2023-11-06
1

线程池--简单版本和复杂版本

多线程版服务器一个客户端就需要创建一个线程! 若客户端太多, 显然不太 合适.     什么时候需要创建线程池呢?简单的说,如果一个应用需要频繁的创建和销 毁线程,而任务执行的时间又非常短,这样线程创建和销毁的带来的开...

2023-11-03
4

字节二面:线程池中线程抛了异常,该如何处理?

异常处理大家应该很熟了。但有些事务我们需要跑在线程池里,这种异常处理应该如何实现?

2023-11-02
4