hytoor

 

2023年2月20日

2023.2.20

摘要: 死锁 不出现Exception,不出现error,程序一直僵持 synchronized最好不要嵌套使用,容易发生死锁,且不容易调试 开发中如何解决线程安全问题 尽量使用局部变量来代替实例变量和静态变量 如果必须使用实例变量,通过创建多个对象让实例变量的内存不共享(对象不共享,就不存在数据安全问题) 阅读全文

posted @ 2023-02-20 23:00 hytoor 阅读(8) 评论(0) 推荐(0) 编辑

2023年2月7日

2023.2.7

摘要: ObjectOutputStream ObjectInputStream 序列化(Serialize) java对象存储到文件中,将java对象的状态保存下来的过程 参与序列化和反序列化的必须 implments Serializable 接口 Serializable 接口只是一个标志接口 反序列 阅读全文

posted @ 2023-02-07 23:50 hytoor 阅读(10) 评论(0) 推荐(0) 编辑

2023.2.6

摘要: #IO ##FileInputStream ##FileOutputStream ##FileReader ##FileWriter ##BufferedReader 使用这个流的时候不需要使用char数组或者自定义byte[],自带缓冲 (当一个Stream的构造方法中需要一个Stream参数的时 阅读全文

posted @ 2023-02-07 21:47 hytoor 阅读(12) 评论(0) 推荐(0) 编辑

2023年2月5日

2023.2.5

摘要: #Generic(泛型) 用泛型来指定集合中存储的数据类型 使用泛型的好处 1. 集合中存储的元素类型统一了 2.从集合中取出的元素类型是泛型指定的类型,不用更多的向下转型 泛型的缺点 1. 导致集合中存储的元素缺乏多样性 泛型可以自定义 #foreach for(元素类型 变量名:数组){ 循环体 阅读全文

posted @ 2023-02-05 23:52 hytoor 阅读(11) 评论(0) 推荐(0) 编辑

2023年2月4日

2023.2.4

摘要: #Rondom Random rd = new Random(); int num = rd.nextInt(); #Enum (枚举) 枚举是一种引用数据类型 枚举类型怎么定义 enum 枚举类型名{ 枚举值1,枚举值2 } 结果只有2种情况的,建议使用布尔类型,结果超过两种并且可以枚举出来的,建 阅读全文

posted @ 2023-02-04 23:56 hytoor 阅读(15) 评论(0) 推荐(0) 编辑

2023年2月3日

Exception

摘要: NullPointerException(空指针异常) ClassCastException(类型转换异常) ArrayIndexOutOfBoundsException(数组下标越界异常) NumberFormatException(数字格式化异常) java.text.ParseExceptio 阅读全文

posted @ 2023-02-03 22:09 hytoor 阅读(9) 评论(0) 推荐(0) 编辑

2023.2.3

摘要: #向上转型 #向下转型 子类类型 引用名 = (子类类型)父类引用;(基本数据类型的强制转换) 只能强转父类引用,不能强转父类对象; 父类引用指向的必须是当前目标类型的对象; 向下转型后,可以调用子类类型中所有成员; #动态绑定 当调用对象方法的时候,该方法会和对象的内存地址/运行类型绑定 当调用对 阅读全文

posted @ 2023-02-03 22:04 hytoor 阅读(10) 评论(0) 推荐(0) 编辑

2022年11月11日

day19

摘要: jdk5新特性 自动装箱 自动拆箱 :只有在 + - * / 运算符号下才会进行。 Integer 常用method 手动装拆 Integer x = new Integer(1000); float f = x.floatValue(); Integer包装类在包装时,底层参数是String类型。 阅读全文

posted @ 2022-11-11 13:56 hytoor 阅读(10) 评论(0) 推荐(0) 编辑

2022年11月5日

day14

摘要: 数组 优点:查询/检索某个下标上的元素时效率极高,可以说是查询效率最高的一个数据结构。 每个元素的内存地址在空间存储上是连续的。 每个元素类型相同,占用的空间大小一样。 知道第一个元素内存地址,知道每个元素所占用的空间大小,又知道下标,可以通过一个数学表达式就可以计算出某个下标上元素的内存地址。直接 阅读全文

posted @ 2022-11-05 19:15 hytoor 阅读(17) 评论(0) 推荐(0) 编辑

2022年11月4日

day13.0

摘要: finalize protected修饰的 JVM的垃圾回收器调用 执行时机:当一个java对象即将被垃圾回收器回收的时候,垃圾回收器负责调用finalize()方法 finalize()方法实际上是一个时机,垃圾销毁时机。 如果在垃圾销毁时机执行一段时机,这段代码写入finalize()时机。 匿 阅读全文

posted @ 2022-11-04 21:50 hytoor 阅读(12) 评论(0) 推荐(0) 编辑

导航