java面试题大全(2019整理自java面试题网)
TreeMap和TreeSet在排序时如何比较元素?Collections工具类中的sort()方法如何比较元素?
Thread类的wait( )和sleep( )的区别?
线程的sleep()方法和yield()方法有什么区别?
当一个线程进入一个对象的synchronized方法A之后,其它线程是否可进入此对象的synchronized方法B?
简述线程的五种状态?
创建多线程的两种方式期区别?
synchronized关键字的用法?
举例说明同步和异步。
java面试题大全整理自java面试题
启动一个线程是调用run()还是start()方法?
什么是线程池(thread pool)?
同步代码块与同步函数的区别?
Java中如何实现序列化,有什么意义?
Java中有几种类型的流?
Statement和PreparedStatement有什么区别?哪个性能更好?
使用JDBC操作数据库时,如何提升读取数据的性能?如何提升更新数据的性能?
在进行数据库编程时,连接池有什么作用?
什么是DAO模式?
JDBC中如何进行事务处理?
获得一个类的类对象有哪些方式?
如何通过反射创建对象?
简述一下面向对象的"六原则一法则"?
简述一下你了解的设计模式?
用Java写一个单例类?
线程如何同步和通讯?
hashCode方法的作用?
什么是SOA,谈谈你的SOA的理解?
java中实现多态的机制是什么?
.super.getClass()方法调用?
请写出你最常见到的5个runtime exception?
当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?
简述synchronized和java.util.concurrent.locks.Lock的异同 ?
HashMap和Hashtable的区别?
两个对象值相同x.equals(y) == true,但却可有不同的hash code,这句话对不对?
heap和stack有什么区别?
传统for循环、增强for循环、及迭代器的区别?
Struts2中,Action通过什么方式获取用户从页面输入的数据,又是通过什么方法把数据传给视图层显示的?
阐述Struts2中的Action如何编写,是否采用单例?
Struts2中,Action并没有直接收到用户的请求,那它为什么可以处理用户的请求?又凭什么知道一个请求到底交给哪一个Action来处理?
简述Struts2异常处理机制?
简述拦截器的工作原理?
谈一下拦截器和过滤器的区别?
谈一下你的项目选择Struts2的理由?
Struts2中如何访问HttpServletRequest、HttpSession和ServletContext三个域对象?
Struts2中的默认包struts-default有什么作用?
简述struts2值栈的原理和生命周期?
SessionFactory是线程安全的吗?Session是线程安全的吗?两个线程能共享一个Session吗?
Session的load和get方法区别是什么?
阐述Session加载实体对象的过程?
Query接口的list方法和iterate方法有什么区别?
java面试题大全(2019整理自java面试题网)