2025年06月30日
关于IO会涉及到阻塞、非阻塞、多路复用、同步、异步、BIO、NIO、AIO等几个知识点。知识点虽然不难但平常经常容易搞混,特此Mark下,与君共勉。
2025年06月30日
同步和异步关注的点在于消息的通信机制,同步就是在调用者在发起调用后,在被调用者没有处理完得到结果之前,该调用就不会返回,如果调用返回,返回的一定是处理完后的结果。也就是说,调用者必须等待调用的结果。而异步则相反,在调用者发起调用后,就会返回一个结果,但这个结果并不是已经处理完后的结果,当结果处理完后,被调用方处理完结果后,会采用通知或者回调的方式来告知调用者真正处理的结果。
2025年06月30日
编者按:高可用架构分享及传播在架构领域具有典型意义的文章,本文由「那谁」投稿。转载请注明来自高可用架构公众号「ArchNotes」。
「那谁」,codedump.info 博主,多年从事互联网服务器后台开发工作。
几年前曾写过一篇描写同步/异步以及阻塞/非阻塞的文章,最近再回头看,还存在一些理解和认知误区,于是重新整理一下相关的概念,希望对网络编程的同行能有所启发。
2025年06月30日
要想掌握好Java NIO需要涉及了解同步与异步、阻塞与非阻塞,本文通过相关例子让你深入理解其本质@mikechen
阻塞与非阻塞是对同一个线程来说的,在某个时刻,线程要么处于阻塞,要么处于非阻塞。
阻塞调用是指调用结果返回之前,当前线程会被挂起,调用线程只有在得到结果之后才会返回。