
Java面试
Andy_Zheng.
这个作者很懒,什么都没留下…
展开
-
Java设计模式相关面试
1.接口是什么?为什么要使用接口而不是直接使用具体类?接口用于定义 API。它定义了类必须得遵循的规则。同时,它提供了一种抽象,因为客户端只使用接口,这样可以有多重实现,如 List 接口,你可以使用可随机访问的 ArrayList,也可以使用方便插入和删除的 LinkedList。接口中不允许写代码,以此来保证抽象,但是 Java 8 中你可以在接口声明静态的默认方法,这种方法是具体的。2.j...原创 2018-06-10 13:40:17 · 4704 阅读 · 0 评论 -
2018Java面试大全
以下面试题为个人在面试过程中所遇到的,仅供参考!如有错误,望指出。1、servlet执行流程客户端发出http请求,web服务器将请求转发到servlet容器,servlet容器解析url并根据web.xml找到相对应的servlet,并将request、response对象传递给找到的servlet,servlet根据request就可以知道是谁发出的请求,请求信息及其他信息,当servlet处...转载 2018-06-28 13:35:51 · 385 阅读 · 0 评论 -
Java集合面试题
如何过滤Java集合?如何对Java集合进行排序?将列表转换为集合的最佳方法。何时通过ArrayList使用LinkedList?HashMap和Hashtable的区别。解释Java hashCode()和equals()方法。什么是Java优先队列?ArrayList和Vector之间的区别。什么是Java并发集合类?解释Comparable和Comp...转载 2018-07-17 09:08:01 · 2622 阅读 · 0 评论 -
20个最佳的Java集合框架面试题目
1为什么Map接口不继承Collection 接口?· Set是无序集合,并且不允许重复的元素· List是有序的集合,并且允许重复的元素· 而Map是键值对· 它被视为是键的set和值的set的组合· Map被设计为键值对的集合,所以不需要继承Collection 接口 2HashMap和Hashtable之间的区别?· 同步或线程安全· Null键和Null值· 迭...转载 2018-07-17 09:10:22 · 1753 阅读 · 2 评论 -
Spring,hibernate,struts的面试笔试题
Hibernate工作原理及为什么要用? 原理: 1.读取并解析配置文件 2.读取并解析映射信息,创建SessionFactory 3.打开Sesssion 4.创建事务Transation 5.持久化操作 6.提交事务 7.关闭Session 8.关闭SesstionFactory为什么要用: 1. 对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码...转载 2018-07-17 09:30:38 · 131 阅读 · 0 评论 -
Java项目经验——程序员成长的关键
Java就是用来做项目的!Java的主要应用领域就是企业级的项目开发!要想从事企业级的项目开发,你必须掌握如下要点:1、掌握项目开发的基本步骤2、具备极强的面向对象的分析与设计技巧3、掌握用例驱动、以架构为核心的主流开发方法没有人愿意自己一辈子就满足于掌握了一些代码实现的技巧,别人告诉你要实现什么,你就用代码堆砌来实现别人的要求!你必须学会从整个项目的角度去思考!你必须学会假如你是项目经...转载 2018-07-17 09:35:41 · 880 阅读 · 0 评论 -
各大公司Java后端开发面试题总结
ThreadLocal(线程变量副本)Synchronized实现内存共享,ThreadLocal为每个线程维护一个本地变量。采用空间换时间,它用于线程间的数据隔离,为每一个使用该变量的线程提供一个副本,每个线程都可以独立地改变自己的副本,而不会和其他线程的副本冲突。ThreadLocal类中维护一个Map,用于存储每一个线程的变量副本,Map中元素的键为线程对象,而值为对应线程的变量...转载 2018-07-17 10:17:17 · 159 阅读 · 0 评论 -
Java面试2018常考题目汇总(一)
一、JAVA基础篇-概念1.简述你所知道的Linux:Linux起源于1991年,1995年流行起来的免费操作系统,目前, Linux是主流的服务器操作系统, 广泛应用于互联网、云计算、智能手机(Android)等领域。由于Java主要用于服务器端的开发,因此Java应用的部署环境有很多为Linux。 Windows操作系统的目录结构,是以盘符为单位,C盘、D盘、E盘等等,数据存储在各个盘符之下,...转载 2018-07-05 15:27:54 · 189 阅读 · 0 评论 -
java面试题--2018
1、什么是线程局部变量?线程局部变量是局限于线程内部的变量,属于线程自身所有,不在多个线程间共享。Java 提供 ThreadLocal 类来支持线程局部变量,是一种实现线程安全的方式。但是在管理环境下(如 web 服务器)使用线程局部变量的时候要特别小心,在这种情况下,工作线程的生命周期比任何应用变量的生命周期都要长。任何线程局部变量一旦在工作完成后没有释放,Java 应用就存在内存泄露的风险。...转载 2018-07-12 11:46:22 · 232 阅读 · 0 评论