摘要: Java NIO NIO 简介 在传统的 Java I/O 模型(BIO)中,I/O 操作是以阻塞的方式进行的。也就是说,当一个线程执行一个 I/O 操作时,它会被阻塞直到操作完成。这种阻塞模型在处理多个并发连接时可能会导致性能瓶颈,因为需要为每个连接创建一个线程,而线程的创建和切换都是有开销的。 为了解决这个问题, 阅读全文
posted @ 2024-02-05 22:27 Dreaife 阅读(13) 评论(0) 推荐(0) 编辑
摘要: Java IO Java IO基础知识 IO 流简介 IO 即 Input/Output,输入和输出。数据输入到计算机内存的过程即输入,反之输出到外部存储(比如数据库,文件,远程主机)的过程即输出。数据传输过程类似于水流,因此称为 IO 流。IO 流在 Java 中分为输入流和输出流,而根据数据的处理方式又分为字节 阅读全文
posted @ 2024-02-05 21:49 Dreaife 阅读(12) 评论(0) 推荐(0) 编辑
摘要: Java threadLocal 对于ThreadLocal,大家的第一反应可能是很简单呀,线程的变量副本,每个线程隔离。那这里有几个问题大家可以思考一下: ThreadLocal的 key 是弱引用,那么在 ThreadLocal.get()的时候,发生GC之后,key 是否为null? ThreadLocal中ThreadLoc 阅读全文
posted @ 2024-02-05 00:54 Dreaife 阅读(24) 评论(0) 推荐(0) 编辑