java面试指南
来源:互联网 发布:织梦cms个人博客模板 编辑:程序博客网 时间:2024/06/13 06:16
一、设计模式中的单例模式是什么,有几种实现方式。
参考:http://blog.csdn.net/jason0539/article/details/23297037/
1. 单例模式特点:
a、单例类只能有一个实例。
b、单例类必须自己创建自己的唯一实例。
c、单例类必须给所有其他对象提供这一实例。
2. 常用写法:
a、懒汉式(线程不安全)
解决方法:
(1)加同步synchronized
(2)双重检查锁定:
判断实例是否为空,如果为空就锁定。
(3)静态内部类,静态内部类中定义静态不可更改的实例
b、饿汉式(一旦加载,就被加载,天生线程安全)
c、登记式单例(hashmap记录静态实例是否存在,并且用到了饿汉式静态实例构造方法)
二、 面向对象的三大特性有哪些
封装、多态、继承
三、 数据库分页优化
先查自增主键,然后找出所要返回的对应的元组。(针对MySQL,lImit(MySQL独有))
四、servlet的生命周期
Servlet的生命周期分为5个阶段:加载、创建、初始化、处理客户请求、卸载。
(1)加载:容器通过类加载器使用servlet类对应的文件加载servlet
(2)创建:通过调用servlet构造函数创建一个servlet对象
(3)初始化:调用init方法初始化
(4)处理客户请求:每当有一个客户请求,容器会创建一个线程来处理客户请求
(5)卸载:调用destroy方法让servlet自己释放其占用的资源
阅读全文
0 0
- java面试指南
- Java面试参考指南一
- Java面试参考指南(一)
- 【译】Java面试参考指南(一)
- Java面试参考指南——同步
- 2015Java面试指南(一)
- Java面试参考指南(一)
- Java面试参考指南(二)
- Java面试参考指南——同步
- Java研发方向技术面试指南
- Java面试参考指南(一)
- java 开发面试指南(持续更新)
- Java面试笔试指南(一)---基础知识
- Java面试笔试指南(三)---关键字
- 面试指南
- Java面试笔试指南(二)---面向对象技术
- Java面试笔试指南(六)---容器和多线程
- Java面试笔试指南(七)---海量数据处理
- 【Anti-Nim】BZOJ1022(SHOI2008)[小约翰的游戏John]题解
- Andriod: The method getDrawable(int) from the type Resources is deprecated,一系列问题
- scipy运用
- 一种排序
- 自顶向下,逐步求精
- java面试指南
- 共享链小程序开发源码分析
- JAVA项目视频
- Java虚拟机学习之Java内存区域与内存溢出异常
- 阿里面试内容
- 【ECS】为应用程序创建备份和快照管理
- 在spring中使用外部属性文件
- 报名 | 大数据打造智慧的政府门户讲座
- 陆家嘴vs静安寺,谁站在魔都职场名媛鄙视链顶端?