多线程
92 人感兴趣 · 459 次引用
- 最新
- 推荐
多线程系列 (一) - 线程技术入门知识讲解
在很多场景下,我们经常听到采用多线程编程,能显著的提升程序的执行效率。例如执行大批量数据的插入操作,采用单线程编程进行插入可能需要 30 分钟,采用多线程编程进行插入可能只需要 5 分钟就够了。
异步编程利器:CompletableFuture 深度解析
在异步编程中,CompletableFuture 类为我们提供了一种强大而灵活的方式来处理异步编程需求。CompletableFuture 类提供了丰富的方法和功能,能够简化异步任务的处理和组合。
使用 Node.js 实现多线程的最佳实践
在 Node.js 的世界中,多线程技术一直是一个受到广泛关注的领域。最初,Node.js 设计为单线程模式。随着技术发展,Node.js 引入了多线程支持,进而利用多核处理器的强大性能,提升了应用性能。接下来的内容将深入探讨 Node.js 如何实现多线程,以及在何种场
【Redis 技术专区】「原理分析」探讨 Redis6.0 为何需要启用多线程
在Redis 6.0版本中,引入了多线程技术,这是为了进一步提高Redis的性能和并发处理能力。通过启用多线程,Redis能够同时处理多个客户端请求,有效地利用多核处理器资源,提高系统的吞吐量和响应速度。
【并发编程】CountDownLatch 详解与原理
本文讲解什么是CountDownLatch,CountDownLatch的特点以及使用场景,对CountDownLatch的数据结构与countDown()方法、await()方法源码进行剖析。
探秘 Spring Boot Async:解析原理与实践详解
Spring Boot 的异步功能(Async)允许我们将某些任务异步执行,而不会阻塞主线程。这对于处理耗时的操作非常有用,如发送电子邮件、生成报表、调用外部 API 等。通过异步处理,我们可以释放主线程,让它继续处理其他请求,同时后台任务在后台线程中进行。这
Java 利用 JUC CountDownLatch 线程池 Executors 实现多线程操作
Java 利用JUC CountDownLatch 线程池Executors 实现多线程操作
一文搞懂 ThreadLocal 原理
在多线程编程中,经常会遇到需要在不同线程中共享数据的情况。通常情况下,为了保证线程安全,我们需要使用锁或其他同步机制。然而,有些情况下,我们希望在每个线程中都有一份独立的数据副本,这就是ThreadLocal派上用场的地方。
提高程序并发性能:Java 多线程编程
随着互联网的普及,近年来大数据、人工智能、区块链等新兴领域的快速发展,应用程序对于性能的要求也越来越高。对于Java开发者而言,多线程编程已经成为了必备技能之一,因为这是提高程序并发性能的核心。在实际开发中,我们可以通过优化多线程代码来提高程序
死锁产生的条件及解决方法
死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。
多线程知识:三个线程如何交替打印 ABC 循环 100 次
本文博主给大家讲解一道网上非常经典的多线程面试题目。关于三个线程如何交替打印ABC循环100次的问题。
Google Guava 中 EventBus 导致线程阻塞
Jstack 中线程 thread 的状态 BLOCKED, WAITING, TIMED_WAITING; Google Guava中EventBus使用不当会导致什么故障?
线程池性能提升之道:核心线程数选择与定制实战
我们知道在使用线程池的时候一般不用系统创建的,系统创建的可能会存在风险。那么如果我们自己创建,到底应该如何创建才能充分并合理地使用 CPU 和内存等资源,从而最大限度地提高程序的性能呢?
一文读懂 Java 多线程背后的故事
Java 是一种广泛使用的编程语言,而多线程是 Java 程序员必不可少的一部分。Java 的多线程支持具有确保数据同步、最大化利用 CPU 资源、并行处理任务等众多优点。多线程技术已经被广泛应用在 Web 应用、移动应用和游戏开发等领域中。
2023 年互联网 Java 工程师高级面试八股文汇总(1260 道题目附解析)
今年的行情,让招聘面试变得雪上加霜。已经有不少大厂,如腾讯、字节跳动的招聘名额明显减少,面试门槛却一再拔高,如果不用心准备,很可能就被面试官怼得哑口无言,甚至失去了难得的机会。