面试题
单纯老实的大脸
这个作者很懒,什么都没留下…
展开
-
IO流面试题
1.什么是比特(Bit),什么是字节(Byte),什么是字符(Char),它们长度是多少,各有什么区别答案Bit最小的二进制单位 ,是计算机的操作部分 取值0或者1Byte是计算机操作数据的最小单位由8位bit组成 取值(-128-127)Char是用户的可读写的最小单位,在java里面由16位bit组成 取值(0-65535)Bit 是最小单位 计算机 只能认识 0或者1 8个字节 是给计算机看...转载 2018-06-22 06:09:12 · 457 阅读 · 0 评论 -
java面试常用问题的总结
1:JDK,JRE,JVM分别是什么?它们之间有什么关系? jdk是Java开发环境,jre是Java运行环境,jvm是Java虚拟机,jre包含jvm。 2:什么是环境变量?用户变量与系统变量有什么区别? 环境变量相当给系统和用户程序设置参数的,具体起什么作用跟具体的环境变量有关,也可以说环境变量 是给windows命令指路的,让Windows能找到可执行的命令。 用户...转载 2018-06-22 06:11:29 · 245 阅读 · 0 评论 -
SpringMVC面试题
f-sm-1. 讲下SpringMvc和Struts1,Struts2的比较的优势 性能上Struts1>SpringMvc>Struts2 开发速度上SpringMvc和Struts2差不多,比Struts1要高f-sm-2. 讲下SpringMvc的核心入口类是什么,Struts1,Struts2的分别是什么 SpringMvc的是DispatchServlet,Struts1...转载 2018-06-22 06:03:04 · 238 阅读 · 0 评论 -
MyBatis面试题
Mybatis比IBatis比较大的几个改进是什么a.有接口绑定,包括注解绑定sql和xml绑定Sql ,b.动态sql由原来的节点配置变成OGNL表达式,c. 在一对一,一对多的时候引进了association,在一对多的时候引入了collection节点,不过都是在resultMap里面配置什么是MyBatis的接口绑定,有什么好处接口映射就是在IBatis中任意定义接口,然后把接口里面的方法...转载 2018-06-22 05:47:15 · 129 阅读 · 0 评论 -
HashMap面试题
HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道Hashtable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚至会要求你实现HashMap来考察你的编程能力。ConcurrentHashMap和其它同步集合的引入...转载 2018-06-22 05:42:42 · 9499 阅读 · 0 评论 -
10个关于String的面试题
下面是面试中最容易问到的有关String的问题。1. 如何比较两个字符串?使用“==”还是equals()方法?简单来讲,“==”测试的是两个对象的引用是否相同,而equals()比较的是两个字符串的值是否相等。除非你想检查的是两个字符串是否是同一个对象,否则你应该使用equals()来比较字符串。如果你知道interning的概念的话,那就更好了。2. 为什么针对安全保密高的信息,char[]比...转载 2018-06-22 05:40:07 · 281 阅读 · 0 评论 -
Spring面试题
1. 什么是spring?Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。2. 使用Spring框架的好处是什么?轻量:Spring 是轻量的,基本的版本大约2MB。控制反转:Spring通过控制反转实现了松...转载 2018-06-22 05:51:43 · 181 阅读 · 0 评论 -
面向对象面试题
1) 面向对象的优点?答案Icon易扩展 易维护2) 如何声名一个静态块?答案Icon在类中方法外声明 static关键字+代码块3) 接口与抽象类的区别?答案Icon类是单继承的,但是可以实现多个接口抽象类里的方法可以有实例方法也可以有抽象方法接口里面只能有抽象方法。 详细可以点击这里4) 用于类和接口的关键字答案Icon定义类的是class,如类文件的开头都是:public class 类名{...转载 2018-06-22 06:14:20 · 396 阅读 · 0 评论 -
多线程面试题
1.什么是线程,什么是进程,它们有什么区别和联系,一个进程里面是否必须有个线程(先讲进程)答案Icon进程本质上是一个执行的程序,一个进程可以有多个线程。它允许计算机同时运行两个或多个程序。一个进程至少会有一个线程。线程是进程的最小执行单位。区别:多进程程序不受Java的控制,而多线程则受Java控制。多线程比多进程需要更少的管理费用。2.实现一个线程有哪几种方式,各有什么优缺点,比较常用的是那种...转载 2018-06-23 03:35:00 · 295 阅读 · 0 评论 -
异常面试题
检查性异常与非检查性异常区别 检查性异常: 不处理编译不能通过 非检查性异常:不处理编译可以通过,如果有抛出直接抛到控制台。 运行时异常: 就是非检查性异常 非运行时异常: 就是检查性异常Error和Exception的区别 error 表示恢复不是不可能但很困难的情况下的一种严重问题。比如说内存溢出。不可能指望程序能处理这样的情况。 exception 表示一种设计或实现问题。也就是说,它表示...转载 2018-06-23 03:35:12 · 219 阅读 · 0 评论 -
jsp和servlet面试题
1.讲下servlet的执行流程。doGet和doPost的区别 Servlet的执行流程也就是servlet的生命周期,当服务器启动的时候生命周期开始,然后通过init()《启动顺序根据web.xml里的startup-on-load来确定加载顺序》方法初始化servlet,再根据不同请求调用doGet或doPost方法,最后再通过destroy()方法进行销毁。doGet和doPost都是接...转载 2018-06-22 06:05:38 · 973 阅读 · 0 评论 -
集合框架面试题
1.请讲下Java里面的容器 分两大类,Map和Collection。而Collection又有子接口List(数据存储顺序和插入顺序是一样的)、Set(里面的元素具有唯一性) Map是存储键值对的,里面的健不可以重复,但值可以重复a. 对于List主要有ArrayList和LinkedList两种实现。实现的数据结构不同,所以主要的区别也都是和数据结构相关的。 ArrayList基于数组,随...转载 2018-06-22 06:13:06 · 867 阅读 · 0 评论