Java 多线程全文深度剖析

Java 多线程编程是 Java 开发中的核心技术之一,它涉及到线程基础、锁机制、线程间通信、并发工具类等多个方面的知识。通过深入理解多线程的核心原理,熟练掌握 JUC 包中的各类工具类和工具方法,结合线程池等技术,我们可以高效地解决各种复杂的并发问题,提升系统的性能和可靠性。在实际开发中,要根据具体的应用场景合理地选择和使用多线程技术,避免过度设计或滥用,从而实现高效、稳定的并发程序。
Java 多线程全文深度剖析
Java IO — IO/NIO模型

Java异步编程方式介绍

异步执行对于开发者来说并不陌生,在实际的开发过程中,很多场景多会使用到异步,相比同步执行,异步可以大大缩短请求链路耗时时间,比如:发送短信、邮件、异步更新等,这些都是典型的可以通过异步实现的场景。1. 线程Thread 2. Future 3. 异步框架CompletableFuture 4. Spring注解@Async 5. Spring ApplicationEvent事件 6. 消息队列 7. 第三方异步框架,比如Hutool的ThreadUtil 8. Guava异步
Java异步编程方式介绍

Java基础-线程&并发

线程与进程相似,但线程是一个比进程更小的执行单位。一个进程在其执行的过程中可以产生多个线程。与进程不同的是同类的多个线程共享同一块内存空间和一组系统资源,所以系统在产生一个线程,或是在各个线程之间作切换工作时,负担要比进程小得多,也正因为如此,线程也被称为轻量级进程。
Java基础-线程&并发