摘要:
动态代理 一、静态代理 代理的背后一般至少有一个实际对象,代理的外部功能和实际对象一般是一样的, 用户与代理打交道,不直接接触实际对象。代理存在的价值: 1)节省成本比较高的实际对象创建开销,按需延迟加载,创建代理时 并不正真创建实际对象,而只是保存实际对象的地址,在需要时再加载或者创建。 2)执行 阅读全文
posted @ 2018-12-25 16:22
Shadowplay
阅读(238)
评论(0)
推荐(0)
摘要:
注解 一、内置注解 Java内置了一些常用注解: 1.@Override 该注解修饰一个方法,表示当前类重写了父类的该方法。 2.@Deprecated 该注解可以修饰类、方法、字段、参数等。表示对应的代码已经过时,不应该被使用。 它是一种警告,不是强制性的。当一个元素被注解为Deprecated时 阅读全文
posted @ 2018-12-25 15:51
Shadowplay
阅读(153)
评论(0)
推荐(0)
摘要:
反射 反射是在运行时获取类型的信息,再根据这些信息进行操作。 一、Class类 每个已加载的类在内存中都有一份类信息,每个对象都有指向它的类信息的引用。 在Java中,类信息对应的类就是java.lang.Class(注意不是小写的class),Object方法: Class是泛型类,还有一种获取C 阅读全文
posted @ 2018-12-25 15:13
Shadowplay
阅读(227)
评论(0)
推荐(0)
摘要:
同步和协作工具类 一、读写锁ReentrantReadWriteLock ReadWriteLock接口的定义为: 读操作使用读锁,写操作使用写锁。只有"读-读"操作是可以并行的,"读-写"和"写-写"都不行。 始终只有一个线程能进行写操作,在获取写锁时,只有没有任何线程持有任何锁才可以获取到, 在 阅读全文
posted @ 2018-12-25 14:39
Shadowplay
阅读(222)
评论(0)
推荐(0)
摘要:
异步任务执行服务 一、基本原理和概念 一)基本接口 1)Runnable和Callable:表示要执行的异步任务。 2)Executor和ExecutorService:表示执行服务。 3)Future:表示异步任务的结果。 Executor接口: ExecutorService扩展了Executo 阅读全文
posted @ 2018-12-25 09:47
Shadowplay
阅读(2283)
评论(0)
推荐(0)

浙公网安备 33010602011771号