面试题
文章平均质量分 56
sw249009188
这个作者很懒,什么都没留下…
展开
-
java面试的常见io操作 ~ 深拷贝
java的clone方法实现的是浅拷贝,如果被拷贝的object里面有子object,子object有孙object。。。的话,这些object的内容就消失了。 除非你对每个子/孙的object的clone方法都重载。当然这东西太2b,人类都不这么玩的。 最简单的实现方式是使用ByteArrayOutputStream和ByteArrayInputStream()来将一...原创 2012-07-16 11:16:58 · 91 阅读 · 0 评论 -
JAVA IO面试题 文件编码转换
import java.io.*; public class ChangeEncoding { public static void changeEncoding (String inEncoding, String outEncoding, String inFileName, String outFileName) throws...原创 2012-07-16 13:27:30 · 78 阅读 · 0 评论 -
java IO类
Java的核心库java.io提供了全面的IO接口,包括:文件读写、标准设备输出等。Java中IO是以流为基础进行输入输出的,所有数据被串行化写入输出流,或者从输入流读入。 在项目开发中,IO是非常基础的部分,在面试当中经常出现。 对于初学者而言,IO部分是容易忽略的内容,求职者一定要掌握该知识点。 10.3.1 了解Java的IO类 面试例题28:下面关于System.out的说...原创 2012-07-16 14:09:30 · 182 阅读 · 0 评论 -
生产者消费者问题
[code="java"]/** * 经典生产者消费者的问题 * * 生产者消费者是两个线程 在run方法里面告诉他们放到哪一个容器里面就可以了 注意容器的拿和放的方法需要加上关键字synchronized * */ public class ProducterConsumer { public static void ma...原创 2012-07-20 14:28:32 · 76 阅读 · 0 评论 -
java 线程面试题
1.什么是多线程编程?什么时候使用? 多线程一般用于当一个程序需要同时做一个以上的任务。多线程通常用于GUI交互程序。一个新的线程被创建做一些耗时的工作,当主线程保持界面与用户的交互。 2.为什么wait(),notify()和notifyall()函数定义在Object类里面? 因为所有类都是继承于Object类,这样所有类就可以简单的进行多线程编程了。 3.wait()方法和s...原创 2012-07-20 14:51:53 · 117 阅读 · 0 评论 -
String 不可变 笔试题
[code="java"]public class Test { public static void main(String[] args){ String str = "aa"; A a = new A(); System.out.println("str="+str); System.out...原创 2012-07-27 12:59:58 · 110 阅读 · 0 评论