面试题
小桥流水人家!
这个作者很懒,什么都没留下…
展开
-
JAVA面试题-设计模式(七)
1. 说一下你熟悉的设计模式? 单例模式:保证被创建一次,节省系统开销。 工厂模式(简单工厂、抽象工厂):解耦代码。 观察者模式:定义了对象之间的一对多的依赖,这样一来,当一个对象改变时,它的所有的依赖者都会收到通知并自动更新。 外观模式:提供一个统一的接口,用来访问子系统中的一群接口,外观定义了一个高层的接口,让子系统更容易使用。 模版方法模式:定义了一个算法的骨架,而将一些步骤延迟到...原创 2020-01-18 10:02:40 · 148 阅读 · 0 评论 -
JAVA面试题-网络篇(六)
1. 简述 tcp 和 udp的区别? tcp 和 udp 是 OSI 模型中的运输层中的协议。tcp 提供可靠的通信传输,而 udp 则常被用于让广播和细节控制交给应用的通信传输。 两者的区别大致如下: tcp 面向连接,udp 面向非连接即发送数据前不需要建立链接; tcp 提供可靠的服务(数据传输),udp 无法保证; tcp 面向字节流,udp 面向报文; tcp 数据传输慢,...原创 2020-01-18 09:50:38 · 184 阅读 · 0 评论 -
JAVA面试题-异常(五)
1. throw 和 throws 的区别? throw:是真实抛出一个异常。 throws:是声明可能会抛出一个异常。 2. final、finally、finalize 有什么区别? final:是修饰符,如果修饰类,此类不能被继承;如果修饰方法和变量,则表示此方法和此变量不能在被改变,只能使用。 finally:是 try{} catch{} finally{} 最后一部分,表示不...原创 2020-01-18 09:42:41 · 124 阅读 · 0 评论 -
JAVA面试题-Java Web基础篇(四)
1. JSP 和 servlet 有什么区别? JSP 是 servlet 技术的扩展,本质上就是 servlet 的简易方式。servlet 和 JSP 最主要的不同点在于,servlet 的应用逻辑是在 Java 文件中,并且完全从表示层中的 html 里分离开来,而 JSP 的情况是 Java 和 html 可以组合成一个扩展名为 JSP 的文件。JSP 侧重于视图,servlet 主要用...原创 2020-01-18 09:34:52 · 115 阅读 · 0 评论 -
JAVA面试题-JAVA基础篇(二)
1. 什么是反射? 反射是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为 Java 语言的反射机制。 2. 什么是 Java 序列化?什么情况下需要序列化? Java 序列化是为了保存各种对象在内存中的状态,并且可以把保存的对象状态再读出来。 以下情况需要使用 Java ...原创 2020-01-18 09:20:59 · 103 阅读 · 0 评论 -
JAVA面试题-JAVA基础篇(一)
前言 网上面试题目一大堆,自己收集了一下,方便自己以后回忆,也希望能帮到其他人 1. JDK 和 JRE 有什么区别? 1.JDK:Java Development Kit 的简称,Java 开发工具包,提供了 Java 的开发环境和运行环境。 2.JRE:Java Runtime Environment 的简称,Java 运行环境,为 Java 的运行提供了所需环境。 具体来说 JDK...原创 2020-01-02 11:43:35 · 116 阅读 · 0 评论 -
JAVA面试题-JAVA多线程(三)
1. 并行和并发有什么区别? 并行:多个处理器或多核处理器同时处理多个任务。 并发:多个任务在同一个 CPU 核上,按细分的时间片轮流(交替)执行,从逻辑上来看那些任务是同时执行。 并发 = 两个队列和一台咖啡机。 并行 = 两个队列和两台咖啡机。 2. 线程和进程的区别? 一个程序下至少有一个进程,一个进程下至少有一个线程,一个进程下也可以有多个线程来增加程序的执行速度。 3. 守...原创 2020-01-14 10:56:18 · 81 阅读 · 0 评论