多线程详解p9、静态代理模式

简介: 多线程详解p9、静态代理模式

静态代理


  • 所谓静态代理模式,简单来说就是
  • 一般你需要用你的王者号登陆打排位上分以及领奖励,但是静态代理就是,你把你的号给了一个代练,代练知道你的账号密码然后给你打排位领奖励就是这个意思


写一个简单实例

public class Staticwzry {
    public static void main(String[] args) {
        Boss you = new Boss();
        //把真实对象传给代理
        BlackSlaves blackSlaves = new BlackSlaves(you);
        blackSlaves.loading();
    }
}
//一个登录信息的接口
interface information{
    void loading();
}
//创建一个老板类,老板只需要进行登录账号就可
class Boss implements information{
    @Override
    public void loading() {
        System.out.println("账号密码登录");
    }
}
//创建一个黑奴类,需要知道老板账号密码进行登录并且代练
class BlackSlaves implements information {
    private information boss;
    //有参构造方法,将老板传给黑奴
    public BlackSlaves(information boss) {
        this.boss = boss;
    }
    @Override
    public void loading() {
        this.boss.loading();
        System.out.println("打排位,领奖励");
    }
}


代理对象可以做很多真实对象做不了的事情

真实对象只需要做自己该做的事情就行


相关文章
|
2天前
|
设计模式 消息中间件 安全
【Java多线程】关于多线程的一些案例 —— 单例模式中的饿汉模式和懒汉模式以及阻塞队列
【Java多线程】关于多线程的一些案例 —— 单例模式中的饿汉模式和懒汉模式以及阻塞队列
11 0
|
2天前
|
设计模式 安全 Java
【JavaEE多线程】从单例模式到线程池的深入探索
【JavaEE多线程】从单例模式到线程池的深入探索
22 2
|
2天前
|
设计模式 安全 Java
多线程案例-单例模式
多线程案例-单例模式
246 0
|
7月前
|
设计模式 存储 安全
面试易考:多线程模式下的单例模式两种具体实现(饿汉,懒汉),两个的线程安全性,阻塞队列,生产者消费者模型
面试易考:多线程模式下的单例模式两种具体实现(饿汉,懒汉),两个的线程安全性,阻塞队列,生产者消费者模型
|
8月前
|
设计模式 安全 Java
多线程应用——单例模式
多线程应用——单例模式
69 0
|
9月前
|
设计模式 Java 数据库连接
【多线程】单例模式
多线程,设计模式 单例模式
|
9月前
|
设计模式 Java 数据库连接
多线程案例(1)-单例模式
多线程案例(1)-单例模式
49 0
|
9月前
|
设计模式 安全 Java
【Java|多线程与高并发】设计模式-单例模式(饿汉式,懒汉式和静态内部类)
设计模式是一种在软件开发中常用的解决复杂问题的方法论。它提供了一套经过验证的解决方案,用于解决特定类型问题的设计和实现。设计模式可以帮助开发人员提高代码的可重用性、可维护性和可扩展性。
多线程之常见方法使用
线程是程序执行的最小单位,而进程是操作系统分配资源的最小单位;进程是系统资源分配的单位,线程是系统调度的单位。一个进程由一个或多个线程组成,线程是一个进程中代码的不同执行路线;进程之间相互独立,进程之间不能共享资源,而线程共享所在进程的地址空间和其它资源。同时线程还有自己的栈和栈指针,程序计数器等寄存器。