摘要:
一、定义 java的反射(reflection) 机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性,既然能拿到嘛,那么,我们就可以修改部分类型信息;这种动态获取信息以及动态调用对象方法的功能称为 java语言的反射(reflecti 阅读全文
摘要:
一、Thread 类创建线程的写法 1. 最基本的创建线程的写法 class MyThread extends Thread { @Override public void run() { System.out.println("hello thread"); } } public class Te 阅读全文
摘要:
一、常见的锁策略 1. 乐观锁 vs 悲观锁 悲观锁:总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁。乐观锁:假设数据一般情况下不会产生并发冲突,所以在数据进行提交更新的时候,才会正式对数据是否产生并发冲突进行检测,如 阅读全文
摘要:
一、文件 1. 概念 文件流 2. 常用操作 (1) 创建文件对象相关构造器和方法 示例: 方式一:new File(String pathname) public void creat01() { String filePath = "E:\A开发学习及代码练习\Java\java-code 阅读全文
摘要:
其他关于泛型的博客:链接 一、泛型语法和使用 1. 泛型使用的注意事项和细节 二、自定义泛型 1. 自定义泛型类 2. 自定义泛型接口 注:接口中的成员是静态的。 ## 3. 自定义泛型方法  集合主要分为两组:单列集合(存放单个元素),双列集合(存放类似键值对元素) Collection 接口有两个重要的子接口:List、Set,他们是实现的子类都是单列集合。 Map 接口的实现子类是 双列集合,存放的是键值对 二、Collection 接口 1. C 阅读全文
摘要:
一、包装类 1. 包装类的分类 2. 包装类和基本数据类型转换 String 和 Integer 转换 字符串的特性 二、StringBuffer package StringBuffer_; public class StringBuffer01 { public static void main 阅读全文
摘要:
枚举类其他博客 一、枚举类介绍 把具体的对象一个个例举出来的类,称为枚举类。 二、自定义实现枚举类 不需要提供set方法,因为枚举对象值通常为只读。 对枚举对象/属性使用 final + static 共同修饰,实现底层优化。 枚举对象名通常使用全部大写,常量的命名规范。 枚举对象根据需要,也可以有 阅读全文
摘要:
一、介绍 一个类的内部又完整的嵌套了另一个类结构,被嵌套的类称为内部类(inner class),嵌套其他类的类称为外部类(outer class)。 类的五大成员:属性、方法、构造器、代码块、内部类。 内部类的最大特点是可以直接访问私有属性,并且可以体现类与类之间的包含关系。 注意: 内部类是学习 阅读全文
摘要:
11.认识异常.pdf用 try catch 处理异常需要注意的问题: catch块当中,一定要捕获相应的异常,如果程序抛出的异常在catch块当中,不能被捕获。那么就会交给JVM处理。 可以通过 catch 来捕获多个异常。 int[] arr = new int[]{1,2,3}; arr = 阅读全文