面试题-每日5道

11.普通类和抽象类有哪些区别?

普通类不能包含抽象方法,抽象类可以包含抽象方法。

普通类可以直接实例化,抽象类不能实例化。

12.抽象类能使用final修饰吗?

定义抽象类就是让其他类去继承使用的,如果被final修饰则就不能被继承,所以不建议使用fianl修饰抽象类。

13.接口和抽象类有上面区别?

实现:抽象类是用extends来继承的,接口是用implements来实现的。

实现数量:一个类可以实现多个接口,但只能继承一个抽象类。

构造函数:抽象类可以有构造函数,而接口不能有。

访问修饰符:接口中的方法默认使用public修饰;抽象类中可以使用任意修饰符。

14.Java中io流分为几种?

按功能分:输入流(input),输出流(output)

按类型分:字节流和字符流

字节流和字符流的区别:字节流是按8位传输已字节为单位输入输出数据的;字符流是按16位传输已字符为单位输入输出数据的。

15.BIO,NIO,AIO有什么区别?

BIO:Block IO同步阻塞式IO,就是传统的io流,特点是模式简单使用方便,并发处理能力低。

NIO:Non IO同步非阻塞式io,是传统io的升级,客户端和服务端通过Channel(通道)通讯,实现多路复用。

AIO:Asynchronous IO是NIO的升级,实现了异步非阻塞IO,异步IO的操作基于事件和回调机制。

  • 5
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值