摘要:
概述 a想访问c,但不让直接访问c,而b能访问c,所以a访问b,b再访问c,这样a间接就访问了c 功能增强: 给其他人的类添加功能,不能直接修改对方的代码,可以通过代理增加点功能 控制访问: 代理类不让你访问目标,例如商家不让你直接访问厂家 静态代理 代理类是手工实现的,自己创建一个java类,表示 阅读全文
posted @ 2025-01-20 00:20
加油酱
阅读(19)
评论(0)
推荐(0)
摘要:
正常来说 Arrays可以用于数组排序, 但如果数组里面是引用类型地址就会报错,这时候, 就需要加个功能(实现接口/继承接口) Comparable接口来定引用类型对象的排序规则(以..属性值进行排序) 正常Arrays.sort( 数组对象)进行排序时 , 会在排序的时候将数组对象进行调用comp 阅读全文
posted @ 2025-01-20 00:16
加油酱
阅读(21)
评论(0)
推荐(0)
摘要:
使用场景 不用多创建类,来使用其方法 定义 匿名内部类的语法比较奇特,匿名内部类既是一个类的定义,同时他本身也是一个对象, 所以子类继承抽象类, 实现类实现接口,需要节省内存不创建类,从而创建匿名内部类 例子 使用 阅读全文
posted @ 2025-01-20 00:15
加油酱
阅读(2)
评论(0)
推荐(0)
摘要:
单体项目,为了防止多个线程并发访问修改同一数据,那么这个数据就会出现并发异常,导致超卖,异常数的情况(对于购票系统/购物库存的业务有极大的影响),所以给单体项目加上同步锁/锁,为了线程安全,而这里加的锁只对当前 JVM 有效(一个服务一个 JVM),只会在堆里存放获得锁对象的信息,而若多个单体项目, 阅读全文
posted @ 2025-01-20 00:12
加油酱
阅读(27)
评论(0)
推荐(0)

浙公网安备 33010602011771号