论坛首页 Java企业应用论坛

某门户Java面试题(部分),求详解!

浏览 3108 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2012-10-19  
1、(多选)下列方法中,必需在synchronized(object){..}代码块中调用的有:
A. object.clone();
B. object.wait();
C. object.wait(0);
D. object.notify();
E. object.notifyAll();

2、(多选)关于java反射机制与Class类,下列说法正确的有:
A. 反射调用过程中,不会引起Class Loader加载新的class。
B. 通过反射机制,不能获得一个类的private成员列表。
C. 通过反射机制,既可以调用类的静态方法,也可以调用类的非静态方法。
D. 通过反射机制,可以通过非默认的构造函数生成一个类的新的对象。
E. 通过反射机制,可以调用一个对象的私有方法。

3、下列类初始化的时候,可能需要指定编码方式的是:
A. java.io.FileInputStream
B. java.io.BufferedReader
C. java.io.InputStreamReader
D. java.io.ByteArrayOutputStream
E. java.io.CharArrayWriter

4、(多选)以下操作中,可能的解决java内存泄露问题的手段有:
A. 在程序中调用System.gc();
B. 关掉不再使用的网络/数据库连接;
C. 在程序中调用finalize();
D. 清理集合类中的无用对象;
E. 在程序中调用Runtime.getRuntime().runFinalization();


简答题:
1、Oracle数据库:
有一套用户系统需求为:
使用email注册和登录,显示个人信息时不能显示email。
姓名是必须字段,email不能重复;
数据量超过5000万,每日增量20万。
请设计数据表结构,索引关系;最优的分布方式;常用查询SQL。

2、什么时候要使用缓存?当前流行的缓存如何设置?
   发表时间:2012-10-19  
个人答案,抛砖引玉。
1. A
wait(); notify(); 本来就是用来做线程调度的,并发不会引起问题。
2. ACDE
反射是通过元数据,做对象本来的工作。即使是私有的,也可以修改访问属性后,再调用。
3. D
4. BD
0 请登录后投票
   发表时间:2012-10-19  
第三题应该是B吧,只有涉及到文本操作的时候才会有编码问题....Char是固定编码,不用考虑
0 请登录后投票
   发表时间:2012-10-19  
1.BCDE
2.ACDE ?  有点不确定.
3 C
4 BD

简答题,
1.低端了.求在大公司的同仁解答.
2.高访问的数据啊.
用空间换时间而已.
常用的技术..
ehcache,额只知道这个.

0 请登录后投票
   发表时间:2012-10-19  
sy197661944 写道
1.BCDE
2.ACDE ?  有点不确定.
3 C
4 BD

简答题,
1.低端了.求在大公司的同仁解答.
2.高访问的数据啊.
用空间换时间而已.
常用的技术..
ehcache,额只知道这个.


2 CDE
0 请登录后投票
   发表时间:2012-10-22  
1.oracle几千万的数据应该不用分表吧?
2.读远大于写,jvm,memecached,redis,mongodb,甚至是磁盘文件缓存,具体看使用场景以及怎么用
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics