面试题
随便吧จุ๊บ
这个作者很懒,什么都没留下…
展开
-
Java基础高频面试题
面向对象和面向过程的区别: 面向对象就是把生活中存在的事物以类的形式在java语言中描述出来,把事物的外在特征以属性的形式来表示,把事物的行为功能以方法的形式表示出来,这样就把一个实实在在的物体在java程序中虚构出来了! 面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了 面向过程优点:性能比面向对象高,因为类调用时需要实例化,开销比...原创 2020-01-14 13:06:27 · 551 阅读 · 0 评论 -
Spring MVC 高频面试题
1.三层架构 表现层: 也就是我们常说的web层。它负责接收客户端请求,向客户端响应结果,通常客户端使用http协议请求web 层,web 需要接收 http 请求,完成 http 响应。 表现层包括展示层和控制层:控制层负责接收请求,展示层负责结果的展示。 表现层依赖业务层,接收到客户端请求一般会调用业务层进行业务处理,并将处理结果响应给客户端。 表现层的设计一般都使用 MVC 模型。(MV...原创 2020-01-11 21:40:47 · 1081 阅读 · 0 评论 -
多线程高频面试题
1. 线程的生命周期 进入阻塞的原因 线程通过调用sleep进入睡眠状态 线程调用一个在I/O上被阻塞的操作 线程尝试得到一个锁,该锁被其他线程持有 线程正在等待某个触发条件 导致死亡的原因 run方法正常退出而导致死亡 一个未捕获的异常终止了run方法而使线程猝死 实现Runnable接口和实现Callable接口的区别 Runnable是自从java1.1就有...原创 2020-01-11 17:38:45 · 158 阅读 · 0 评论