文章列表

AIO、BIO 和 NIO 的区别是什么?

本文详细解析Java中AIO、BIO和NIO三种I/O模型的核心区别,从同步/异步、阻塞/非阻塞原理入手,结合线程模型与适用场景,说明为何NIO成为现代高并发网络应用的主流选择。


犬小哈2026/1/18Java面试八股文

为什么 Java 不支持多继承?

本文深入解析Java不支持类多继承的原因,重点探讨菱形继承问题,并详细说明Java如何通过接口多继承、默认方法及组合设计模式来实现类似的多态与代码复用。


犬小哈2026/1/17Java面试八股文

如何理解 Java 中的多态?

本文详细解析Java中多态的概念、实现条件(继承、重写、向上转型)及其底层原理(动态绑定与虚方法表),并通过代码示例展示多态如何提升代码的扩展性与可维护性。


犬小哈2026/1/17Java面试八股文