多线程及I/O面试题

逻辑思考题:

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

 4个,前三次分别摸到了不同颜色的,第四次肯定有和前三次中的某一次重复,所以是4次

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

 

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


多线程:

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

 

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

 

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

 

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

 

集合:

1: HashMap和Hashtable的区别。

 

2:Collection 和 Collections的区别。

 

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

 

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

 

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


I/O:

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

 

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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值