1.gc是什么,他的原理是什么,回收机制判断没有引用对象时算法是什么
解答:gc是垃圾回收器,他会监听对象是否被引用,如果调用垃圾回收器回收,释放内存.
2.lock, synchronized 的区别,lock更细致,有readlock,writelock等
3.spring BeanFactory ,FactoryBean 有什么区别
解答:http://songbo-mail-126-com.iteye.com/blog/968779
4.jms,Activemq 发送消息,消息丢失时怎么处理
5.页面访问慢时怎么处理
1.用缓存,memachaed,echached
2.页面的静态化
3.sql优化,数据库优化
4.服务器集群,负载均衡
5.准备图片服务器
6.nio 有用过吗,用过里面的什么方法 byte,channel
7.队跟栈有什么区别, 先进先出,后进先出,队存放 new 出来的对象,栈存放基本数据类型,跟对象的引用
8.uml 有两个类,画图表示两个类的一对多关系怎么表示
9.chaarater 与 bytes 有什么不同
10.多线程 中使用的有 pipedStream RandomAcceStream File Streaam Filter stream 等
11.抽象类跟接口有什么区别,什么情况下一定要用接口,什么情况下一定要用抽象类
解答url:接口是一种协定,抽象类则相当于类模板。
url:http://www.iteye.com/topic/164638
http://topic.csdn.net/t/20061225/11/5253721.html
12.是什么特性(可以跨平台)使得java能开发出springframework 这么个框架(反射),jvm ,为什么Java支持write once, run everywhere,Java编译后变成class文件,字节码文件,是通过字节码反射实现springframewo框架的
13.数组跟链表有什么区别,什么情况下用数组,什么情况下用双向链表
1.数组是一个容器,里面的数据只能是一种类型的,长度不可变,查询的时候效率高,删除,添加的时候习效率低,因为,删除,添加要整体移动
2.linkedlist 是双向链表实现的,增加,删除效率高,查询效率慢(为什么)