面试总结-多线程

并行和并发有什么区别? 并行指的是多个处理器同时执行不同的任务,即真正的并行执行。 并发指的是在单个处理器上看起来同时执行多个任务,实际上是通过切换任务来模拟同时执行的效果。

面试总结-容器

Java的集合有哪些? Java 的集合框架提供了一组用于存储和操作对象的类和接口。这些集合类按照它们的功能和特性大致可以分为以下几个主要类别: Collection Interface Collection<E>: 所有单列集合类的顶级接口。 List: 有序集合,允许重复元素。 ArrayLis

面试总结-面向对象设计

SOLTD原则 单一职责原则(Single Responsibility Principle, SRP): 一个类应该只负责一项职责。 开放封闭原则(Open/Closed Principle, OCP): 软件实体(类、模块、函数等)应该是可扩展的,但是不可修改的。 里氏替换原则(Liskov S

面试总结-Java基础

JDK 和 JRE 有什么区别? JRE (Java Runtime Environment): 是运行Java程序所必需的环境的集合,包含Java虚拟机(JVM)标准的类库。 JDK (Java Development Kit): 是提供给Java开发人员使用的开发工具包。它包含了JRE,同时也包