#yyds干货盘点#Java面试题
  Q8kBBcWMVcCB 2023年12月12日 21 0

集合类都有哪些?主要方法?

最常用的集合类是 List 和 Map。

List 的具体实现包括 ArrayList 和 Vector,它们是可变大小的列表,比较适合构建、存储和操作任何类型对象的元素列表。 List 适用于按数值索引访问元素的情形。 

Map 提供了一个更通用的元素存储方法。 Map 集合类用于存储元素对(称作"键"和"值"),其中每个键映射到一个值。

2 JVM加载class文件的原理机制

JVM中类的装载是由ClassLoader和它的子类来实现的。而Java ClassLoader 是一个重要的Java运行时系统组件。它负责在运行时查找和装入类文件的类。

3 线程的基本概念、线程的基本状态以及状态之间的关系 

线程指在程序执行过程中,能够执行程序代码的一个执行单位,每个程序至少都有一个线程,也就是程序本身。

Java中的线程有四种状态分别是:运行、就绪、挂起、结束。

4 什么情况下调用doGet()和doPost()

Jsp页面中的form标签里的method属性为get时调用doGet(),为post时调用doPost()。

5 Java中的23种设计模式

Factory(工厂模式)
Builder(建造模式)
Factory Method(工厂方法模式)
Prototype(原始模型模式)
Singleton(单例模式)
Facade(门面模式)
Adapter(适配器模式)
Bridge(桥梁模式)
Composite(合成模式)
Decorator(装饰模式)
Flyweight(享元模式)
Proxy(代理模式)
Command(命令模式)
Interpreter(解释器模式)
Visitor(访问者模式)
Iterator(迭代子模式)
Mediator(调停者模式)
Memento(备忘录模式)
Observer(观察者模式)
State(状态模式)
Strategy(策略模式)
Template Method(模板方法模式)
Chain Of Responsibleity(责任链模式)

注意:面试时可以着重挑几个重点掌握,这样不至于问详情时会措手不及。

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年12月12日 0

暂无评论

推荐阅读
  2Vtxr3XfwhHq   2024年05月17日   53   0   0 Java
  Tnh5bgG19sRf   2024年05月20日   109   0   0 Java
  8s1LUHPryisj   2024年05月17日   46   0   0 Java
  aRSRdgycpgWt   2024年05月17日   47   0   0 Java
Q8kBBcWMVcCB