Java IO — IO/NIO模型学习思考在Java中,IO(输入/输出)操作是核心组成部分,尤其是在网络编程和文件操作中。随着Java的发展,IO模型也在不断进化,以适应不同的应用场景和性能需求。本文将详细介绍Java中的三种主要IO模型:阻塞IO(BIO)、非阻塞IO(NIO)和异步非阻塞IO(AIO)。2024-10-21 Java 异步编程 多线程 学习 IO NIO
Java异步编程方式介绍技术分享异步执行对于开发者来说并不陌生,在实际的开发过程中,很多场景多会使用到异步,相比同步执行,异步可以大大缩短请求链路耗时时间,比如:发送短信、邮件、异步更新等,这些都是典型的可以通过异步实现的场景。1. 线程Thread 2. Future 3. 异步框架CompletableFuture 4. Spring注解@Async 5. Spring ApplicationEvent事件 6. 消息队列 7. 第三方异步框架,比如Hutool的ThreadUtil 8. Guava异步2023-11-4 异步编程 Java 多线程
Java基础-线程&并发技术分享线程与进程相似,但线程是一个比进程更小的执行单位。一个进程在其执行的过程中可以产生多个线程。与进程不同的是同类的多个线程共享同一块内存空间和一组系统资源,所以系统在产生一个线程,或是在各个线程之间作切换工作时,负担要比进程小得多,也正因为如此,线程也被称为轻量级进程。2020-2-25 Java 异步编程 多线程