一文读懂【代理模式】 Java基础

一文读懂【代理模式】

代理模式 在代理模式(Proxy Pattern)中,一个类代表(增强)另一个类的功能。这种类型的设计模式属于结构型模式。 举个栗子: 传闻马云在上海买房子,但是马云可能不懂房地产但是自己钱多,这个时候马云找自己的小秘代自己就行了,因为小秘最懂这,只需要马云付款就ok。这个时候马云就是目标类,小秘就是代理类。和中介的性质相似。 **简单来说就是 我们使用代理对象来代替对真实对象(real object)的访问,这样就可以在不修改原目标对象的前提下,提供额外的功能操作,扩展目标对象的功能。** 代理模式的主要作用是扩展目标对象的功能,比如说在目标对象的某个方法执行前后你可以增加一些自
阅读全文
JAVA基础之反射 Java基础

JAVA基础之反射

## JAVA反射是什么 反射中有个`反`字,所以我们应该理解为不是从`正`面出发获取的某种东西的东西。 那我们先来理解下`正`吧 下面的代码时我们获取一个u对象的过程,也就是我们说的`正` ```java User u = new User(); ``` 那在看看`反`怎么来获取吧 ```java Class clz = Class.forName("demo.User"); Constructor constructor = clz.getConstructor(); User object = (User)constructor.newInstance(); ``` 上面两段代码的执行结
阅读全文
一文读懂Executors.newFixedThreadPool(int) Java基础

一文读懂Executors.newFixedThreadPool(int)

> 这段时间没有在博客更新文章,陆续再头条上更新了几篇,没有做同步,惰性真的很可怕,已经一个月没没写文章了,也有一部分是工作原因把。除此之外好多文章我都写在了本地,没有往博客上发,还是那句话,要时刻监督自己,博客坚持写下去。 **我觉的今天的内容对于初学多线程的人也是干货,这些原理要是懂了,别人做多线程时你也能看懂为什么这样做,甚至可以优化他写的代码,废话不多说了** ------------ ## 主角登场 package java.util.concurrent; //这里省略了导包 public class Executors {
阅读全文
Loading...