面试总结
来源:互联网 发布:花店网络营销策划案 编辑:程序博客网 时间:2024/06/07 14:07
某支付平台笔试
1.throw,throws区别:
throw是在一个语句后面
throws是在方法后面
2.StringBuffer与StringBuild区别
StringBuffer:线程安全
StringBuild:线程不安全,但是最快
三者在执行速度方面的比较:StringBuilder > StringBuffer > String
3.synchronized同步的
任何代码都要自己亲自打一遍,不要靠编辑器提示,真的,笔试很吃亏
4.编写一个线程安全的单例模式
public a(){
public static b;
public static a(){
synchronized (a.class){
if(b==null)b=new a();
}
}
}
5.编写一个冒泡法
int a[]={2,5,3,8,6};int temp;for(int i=0;i<a.length-1;i++){for(int j=0;j<a.length-i;j++){if(a[j]>a[j+1]){temp=a[j];a[j]=a[j+1];a[j+1]=temp;}}}
1. java虚拟机?
可以执行java字节码文件的虚拟机进程。Java源代码会编译成字节码
2. jre,jdk区别
jre是可以执行java文件的java虚拟机。Jdk包括jre,编译器以及其他工具
3. 是否可以在static环境中访问非static变量?
不能。例如在static方法里面,不用实例化就可以访问该方法,但是如果里面有非static变量,它需要实例化才能调用。
4. java8大类型
short,long,Boolean,int,char,double,float,byte
5. 自动装箱
是java类型中基本类型与包装类型之间的转换,如int与integer
6. application和session的区别
application用来保存所有用户公用的信息。Session用来保存每个用户自己的信息
7. HashMap和Hashtable区别
Hashtable是同步的,所以它适合多线程。HashMap适合单线程
HashMap允许键或者值为null
8. TreeSet和HashSet区别
HashSet是根据Hash实现的,无序
TreeSet是树形的结构实现的,有序
9. 垃圾回收机制
垃圾机制通过识别并且丢弃不再使用的对象来释放和重用资源
10. java两种异常,分别是什么
受检查异常和不受检查异常。不受检查异常不需要在方法或者构造方法上声明的。受检查声明要在方法上或者构造方法上throws异常
11. Exception和Error的区别
Exception用于可以被用户程序捕获的异常,Error是不希望被用户捕获的异常
12. 对象被回收机制执行前会调用对象的finalize()
13. 什么是JDBC
JDBC可以让用户在不同数据库中做选择的抽象层
14. 解释驱动在JDBC中的作用
Jdbc驱动是特定厂商对jdbc api接口的实现,驱动必须提供Collection,Statement,PreparedStatement,ResultSet,Driver
15. PreparedStatement和Statement区别?
PreparedStatement是预编译的,所以性能更好,PreparedStatement可以重用
16. 数据库连接池是什么?
当服务器启动时创建多个数据库连接并存在一个池里面,用户连接数据库是连接池里面提供,用完归还回连接池。
17. Servlet是什么
Servlet是处理客户端的请求并创建动态页面的Java类
18. 解释下Servlet的生命周期
Servlet调用init()进行初始化,会调用service()进行处理来自客户端的请求,然后调用destroy()销毁Servlet (service()里面是业务处理的话,无论是post还是get请求,都是service()方法处理。如果service()是负责跳转,则是调用doGet()还有doPost()进行处理请求)
- 【面试】第一次面试总结
- 面试总结
- 面试总结
- 面试总结
- 面试总结
- 面试总结
- 面试 总结
- 面试总结
- 面试总结
- 面试总结
- 面试总结
- 面试总结
- 面试总结
- 面试总结
- 面试总结
- 面试总结
- 面试总结
- 面试总结
- 在 Windows 上使用 Idea 本地调试 Hadoop 程序
- 扫雷小游戏
- Java虚拟机工作原理
- 统计学习方法——第六章logistic递归
- ubuntu14.04安装搜狗输入法的方法
- 面试总结
- 新媒体运营,微博运营活动技巧分享
- Python中的异常
- 51nod 1020 逆序排列
- 【面向对象】--静态类与非静态类的区别
- 在win10下Anaconda+Tensorflow+pycharm配置
- 别让你的缓存形同虚设,轻松搞定缓存击穿
- 虚拟机CentOS的NAT模式联网和SecureCRT远程登录管理工具
- python 流程控制语句结构汇总