Java面试题温习
来源:互联网 发布:股票主力监控软件 编辑:程序博客网 时间:2024/06/08 14:33
1.抽象类(abstract class)和接口(interface)的区别?
抽象类:只可声明普通变量;有构造函数;可有实现方法体;单继承;可有静态方法或代码块;抽象类中的成员可以是private、默认、protected、public的
接口:只可声明静态常量;无构造函数;全为抽象方法;多实现;接口中的成员全都是public的。
2.Java中Collection和Collections的区别。
Collection是集合框架里最上级的接口,主要实现类有List,Set,Queue等。
Collections则是Collection接口的工具类,为其提供了一些排序,查找等方法。
3.JAVA随机数。
java.lang.Math.Random:Math.Random()产生0~1的随机数。
java.util.Random: Random r = new Random(); inta=r.nextInt(100);产生0~99的随机数。
4.简述Overload(重载)和Override(重写)的区别。
重载:同一个类中,方法名相同,方法参数类型与数量必须不同。
重写:对父类方法的覆盖重新实现。如果父类方法是private,那么该方法未被继承,则不算重写,属于子类新增方法。
5.简述==和equals()的区别。
==比较内存地址与值。
equals只比较值。
6.列出一些你常见的运行时异常?
ArithmeticException(算术异常)
ClassCastException (类转换异常)
IllegalArgumentException (非法参数异常)
IndexOutOfBoundsException (下表越界异常)
NullPointerException (空指针异常)
SecurityException (安全异常)
7.JDBC操作步骤.
1.加载驱动;2.创建链接;3.创建语句;4.执行语句;5.处理结果;6.关闭连接。
8.数据库连接池有什么用?
每次连接数据库创建连接TCP的三次握手和释放连接的四次握手都需要很大的开销。因此为了减小这些开销,可以根据需要事先创建若干连接放在连接池中,需要时从连接池中取出,使用结束再放回连接池,这样以来就避免了频繁的创建和释放数据库连接所造成的开销。使用线程时创建线程池的道理也是如此。
9.事务的特性。
原子性,一致性,可靠性,隔离性。
10.Servlet的生命周期。
1.加载并实例化Servlet。
2.init()初始化
3.调用service方法处理post请求或get请求。
4.destory()销毁servlet实例。
- Java面试题温习
- java温习
- Java温习
- Java面试题-朋友的面试题
- java 阿里面试题 百度面试题 CVTE面试题
- Java面试题集
- JAVA面试题
- Java面试题集
- Java 面试题
- JAVA面试题集
- java面试题1
- JAVA华为面试题
- java常用面试题
- java面试题
- JAVA面试题集
- JAVA面试题集
- java面试题集
- [转载] JAVA面试题
- MySQL数据库命令行详解
- Android实战中与Json数据、Java-Bean相关的效率技巧
- 文件归档及传输
- Python爬虫框架Scrapy学习一记——认识Scrapy
- 考研数据结构----MaxHeap
- Java面试题温习
- HDU
- 通配符选择器:*
- RecyclerView基础知识---------(1)
- 一眼看懂各个物联网平台性能怎么样:loRa、NB-IOT、CC1310
- 搞懂树状数组
- MAC下Apktool的配置与应用
- __cdecl __fastcall与__stdcall
- css3设置box-shadow