
JavaCore
MU_kaka
仰天大笑出门去,我辈岂是蓬蒿人
展开
-
IO流
一.流分类 1.按流方向:输入流(读) ,输出流(写) 2.按读取方式:字节流 , 字符流 二.字节流1.使用字节流实现文件的拷贝public class Copy1 { public static void main(String[] args) throws IOException { FileInputStream fis = nu...原创 2018-07-08 21:15:27 · 186 阅读 · 0 评论 -
内部类详解
放在一个类内部的类就叫做内部类二.内部类的作用 1.内部类可以实现很好的隐藏(一般非内部类不允许有private,protected修饰的),内部类可以 2.内部类拥有外围类所有的访问权限 3.可以实现多继承public class Son { /** * 内部类继承Father类 */ class Father_1 extends ...原创 2018-06-29 14:31:40 · 115 阅读 · 0 评论 -
fail-fast和fail-safe
一.什么是fail-fast机制?在用迭代器遍历集合时,当集合的结构被修改,会抛出ConcurrentModificationException异常二.什么情况下集合的结构会被修改?1.单线程环境集合在遍历的过程中,如果要对集合进行增删操作,没有调用迭代器的方法,而是用的集合自身的方法,则可能会产生fail-fast事件2.多线程环境下 当一个线程在遍历某个集合的过程中,另一个线程对集合的结构进行...原创 2018-06-17 18:50:49 · 186 阅读 · 0 评论 -
深入枚举类
一.枚举 被enum修饰的类型就是枚举类型(如果枚举不添加任何方法,枚举值默认从0开始的有序数值),本质是java.enum.lang的子类 优点:将常量组织起来,统一管理 常用场景:错误码,状态机等二.枚举实现原理编译enum类后产生一个final修饰的类,该类继承自java.lang.Enum。编译器帮我们创建了枚举常量对应的实例对象。此外编译器还帮我们生成了两个静态方法,分...原创 2018-06-29 11:02:10 · 264 阅读 · 0 评论