java.lang下的几个接口

java.lang下的几个接口

①Appendable 可以附加char序列和值,附加的字符必须在unicode字符集内,并且可以由多个char组成。
                        Appendable不能保证线程安全,应该有实现接口的类去考虑线程安全。
                        通俗的讲通过实现这个接口并重写相关方法可以追加字符。

②AutoCloseable 自动释放资源,即在资源规范头中声明对象的try -with-resources块时自动调用,需要注意有多个资源时,声明的顺序就是关闭的顺序。

③CharSequence 字符序列。里面的两个default方法没看懂,再研究研究chars(),codePoints()

④Cloneable 标记接口,没有任何方法,只有实现了Cloneable接口,才可以重写Object.clone()方法,并被调用,否则抛出CloneNotSupportedException。

⑤Comparable<T>,实现该接口并重写compareTo()方法,进行类的比较。
        (1)满足对称性。
                即 A.comparaTo(B) 大于0的话,则 B.comparaTo(A)必须小于0;
        (2)满足传递性。
                即 A.comparaTo(B) 大于0, B.comparaTo(Z)大于0,则 A.comparaTo(Z)一定大于0;
        (3)建议comparaTo方法和equals()方法保持一致。
                 即 A.comparaTo(B)等于0,则建议A.equals(B)等于true。

⑥Iterable<T>实现这个接口可以使用foreach。

⑦Readable,重写read()方法读取字符到字符缓冲区。

⑧Runnable,重写run()方法,实现多线程。

⑨Thread.UncaughtExceptionHandler,实现该类,并重写uncaughtException,在当前线程中Thread.currentThread().setUncaughtExceptionHandler(xxxxxx), xxxxxx为实现Thread.UncaughtExceptionHandler的子类,
当当前线程抛出运行时异常时,调用uncaughtException方法。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值