线程的状态转换有什么?(生命周期)15、什么情况下会产生死锁?16 Java 中有几种类型的流17字节流如何转为字符流18请写出你最常见的5个RuntimeException19谈谈你对反射的理解

1 , 线程的状态转换有什么?(生命周期)

在这里插入图片描述

在这里插入图片描述

15、什么情况下会产生死锁?

系统资源不足。资源不平等 ,进程/线程运行推进的顺序
产生死锁的四个必要条件:互斥条件 一个资源 一个进程(一个厕所每次只能一个人上)
请求与保持条件 请求资源而阻塞 对已获得的资源保持不放(上了一半阻塞了 占住不离开)
不剥夺条件 (已经有人上厕所了不能把他拉出来得等人上完)
循环等待条件 (等人上完了你才能去上)
在这里插入图片描述

16 、Java 中有几种类型的流

在这里插入图片描述
在这里插入图片描述

17、字节流如何转为字符流

字节输入流转字符输入流通过 InputStreamReader 实现,该类的构造函数可以传入 InputStream 对象。
字节输出流转字符输出流通过OutputStreamWriter 实现,该类的构造函数可以传入 OutputStream 对象。

18、请写出你最常见的5个RuntimeException

(1)java.lang.NullPointerException 空指针异常;出现原因:调用了未经初始化的对象或者是不存在的对象。
(2)java.lang.ClassNotFoundException 指定的类找不到;出现原因**:类的名称和路径加载错误;**通常都是程序试图通过字符串来加载某个类时可能引发异常。
(3)java.lang.NumberFormatException 字符串转换为数字异常;出现原因:字符型数据中包含非数字型字符。
(4)java.lang.IndexOutOfBoundsException 数组角标越界异常,常见于操作数组对象时发生。
(5)java.lang.IllegalArgumentException 方法传递参数错误。
(6)java.lang.ClassCastException 数据类型转换异常。

19、谈谈你对反射的理解

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

明月常新

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值