Java容器

in Java read (816)

Java集合框架图 List List中的数据有顺序,可以重复 ArrayList:底层实现是数组,线程不安全,效率高,查询,修改效率高,插入,删除效率低 LinkedList:底层实现是链表,线程不安全,效率高,查询,修改效率低,插入,删除效率高 Vec...

Continue reading

Java自定义泛型深入

in Java read (806)

子(实现)类 子类与父类|接口一样使用泛型 子类指定具体的类型 子类与父类|接口同时擦除类型 子类泛型,父类|接口 擦除 错误:不能子类擦除 父类|接口泛型 擦除统一按照Object对待 demo: /** * 子类类型范围大于等于父类 * 1....

Continue reading

Java泛型

in Java read (865)

引入 一个学生的成绩有三种情况 1.整数 2.小数 3.字符串 如何处理? 不使用泛型: /** * * 获取值 * 1.强制类型转换 * 2.手动类型检查:避免转换错误java.lang.ClassCastException * */...

Continue reading

Java内部类

in Java read (911)

内部类介绍 内部类(Nested Class) 也叫嵌套类 静态内部类 非静态内部类 普通内部类 在一个类(外部类)中直接定义的内部类 匿名内部类 方法内部类 在一个方法(外部类的方法)或代码块中定义的内部类 内部类仍然是一个独立的类,在...

Continue reading

大数据学习路径

in Java read (906)

概览 详细 参考课程 1.尚学堂Java300集 2.中国大学MOOC 浙大数据结构 3.新浪首席DBA主讲 Mysql高级DBA实战 4.老男孩Linux运维23期 5.老男孩一步步学习Shell高级编程实战视频教程 6.老男孩Python培训第八期...

Continue reading

Java异常机制

in Java read (911)

1.为什么要使用异常机制 没有异常机制的两个坏处 逻辑代码和错误处理代码放在一起 程序员本身需要考虑的例外情况比较复杂,对程序员本身要求比较高 常见的异常 用户输入错误 设备错误 硬件问题,比如打印机关掉,服务器问题 磁盘满了 2...

Continue reading

JVM核心机制

in Java read (804)

1.类加载全过程 为什么研究类加载全过程 有助于了解JVM运行过程 更深入了解java动态性(热部署,动态加载),提高程序的灵活性 类加载机制 JVM把class文件加载到内存,并对数据进行校验,解析和初始化,最终形成JVM可以直接使用的java类型...

Continue reading

Java多线程

in Java read (896)

1.线程的概念 程序 进程 线程 程序:指令集 静态概念 进程:操作系统调度程序 动态概念 线程:在进程内多条执行路径 2.线程和进程的区别 区    别 进程 线程 根 本 区&n...

Continue reading

Matrix42

Record and Share!