多线程集合及IO面试

逻辑思考题:

1:你有一桶果冻,其中有黄色、绿色、红色三种,闭上眼睛抓取同种颜色的两个。抓取多少个就可以确定你肯定有两个同一颜色的果冻?

2:如果你有无穷多的水,一个3公升的提捅,一个5公升的提捅,两只提捅形状上下都不均匀,问你如何才能准确称出4公升的水?

3:有8个颜色,大小一样的小球,其中的一个质量和比其他的重,给你一个天平,你几次就可以称出那个重的球。(不要想着自己用手拿)

面试题:

1:请介绍一下自己

2:你有男/女朋友吗?你结婚了吗?

3:你有什么要问的吗?

面试题:

多线程:

1:多线程有几种实现方法,都是什么?同步有几种实现方法,都是什么?

2:启动一个线程是用run()还是start()?

3:sleep() 和 wait() 有什么区别?

 

4:线程的基本概念及线程的生命周期.

集合:

1: HashMap和Hashtable的区别。

2:Collection 和 Collections的区别。

3: List, Set, Map是否继承自Collection接口?

4:说出ArrayList,Vector, LinkedList的存储性能和特性?

5:你所知道的集合类都有哪些?主要方法?

 

 

IO:

1: java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类?

2:什么是java序列化,如何实现java序列化?


猜你喜欢

转载自blog.csdn.net/hc1151310108/article/details/80285976