设计模式
hanyc..
这个作者很懒,什么都没留下…
展开
-
基于接口的动态代理: JDK动态代理
JDK动态代理原创 2022-08-02 14:24:41 · 775 阅读 · 0 评论 -
DCL懒汉式(volatile关键字禁止指令重排的应用)
package com.han.demo01;public class TestLazyMan { public static void main(String[] args) { for (int i = 0; i < 10; i++) { new Thread(() -> { LazyMan.getInstance(); }).start(); } }}c原创 2022-05-13 17:23:32 · 306 阅读 · 0 评论 -
静态代理实例
静态代理----真实方法和代理方法的名字和参数等相同,方法体不同即可,真实对象和代理对象实现相同的接口package proxymodel;//静态代理----真实方法和代理方法的名字和参数等相同,方法体不同即可,真实对象和代理对象实现相同的接口public class StaticProxy { public static void main(String[] args) { realStar realStar = new realStar(); Prox原创 2021-05-30 10:07:09 · 173 阅读 · 0 评论 -
模板方法设计模式
https://carsonho.blog.csdn.net/article/details/54910518https://blog.csdn.net/bighuan/article/details/62940515原创 2022-04-22 20:07:10 · 119 阅读 · 0 评论 -
单例模式(入门级)
饿汉式:package singleton;public class SingletonTestOne { public static void main(String[] args) { Bank bank1 = Bank.getInstance(); Bank bank2 = Bank.getInstance(); System.out.println(bank1 == bank2);//true }}class Bank {原创 2021-05-21 21:22:35 · 106 阅读 · 0 评论 -
线程的底部实现原理—静态代理模式
静态代理:真实方法和代理方法的名字和参数等相同,方法体不同即可,代理类与被代理类通过实现一个相同的接口来建立起联系代理对象(WeddingCompany 的对象)要代理真实对象(You 的对象)静态代理优点:代理对象可以做很多真实对象做不了的事情真实对象专注做自己的事情package creatthread;public class StaticProxy { public static void main(String[] args) { System.o原创 2022-04-22 20:00:34 · 231 阅读 · 0 评论