晨星资讯面试(金融)2012/10/25


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 是双向链表实现的,增加,删除效率高,查询效率慢(为什么)

猜你喜欢

转载自lvwenwen.iteye.com/blog/1705615
今日推荐