文章分类 - 设计模式
摘要:///工厂设计模式 public static void main(String[] args) { Z f= F.sun("nihao"); f.fun(); } interface Z{ public abstract void fun();}class D1 implements Z{ pub
阅读全文
摘要://适配器设计模式 public static void main(String[] args) { Jk A=new Zl(); Zl b=(Zl)A; }}interface Jk{ void fun(); void fun1(); void fun2(); void fun3();}abstr
阅读全文
摘要:package ten;// 生产者 消费者/*public class sx { public static void main(String[] args) {// 创建资源 Res r=new Res();// 创建两个任务 Producer p=new Producer(r); Consum
阅读全文
摘要:什么事单例设计模式 jvm保证只能有一个实例 分为两种:一种懒汉式,饿汉式 懒汉式:线程不安全,是需要的时候才创建 懒汉:双重检验锁 饿汉式:线程天生安全,jvmclass加载的时候就初始化 class SingletonTest { publicstaticvoid main(String[] a
阅读全文
摘要:package src;//异常三层结构public class san { public static void main(String[] args) { In in=new In(); in.gao(); }}class hao extends Exception{ hao(){} hao(S
阅读全文
摘要:什么是代理? 通过代理控制对象的访问,可以详细访问某个对象的方法,在这个方法调用处理,或调用后处理。既(AOP微实现) ,AOP核心技术面向切面编程。 代理应用场景 安全代理 可以屏蔽真实角色 远程代理 远程调用代理类RMI 延迟加载 先加载轻量级代理类,真正需要在加载真实 代理的分类 静态代理(静
阅读全文
摘要://链表class Node{ private String data;//节点内容 private Node next; //保存下个节点 public Node(String data){ this.data=data; } public String getData(){ return thi
阅读全文
摘要:package roq;//迭代器模式import java.util.Vector; public class diedanmoshi { public static void main(String[] args) { Aggregat agg=new ConcreteAggregat(); I
阅读全文
摘要:public class cs { public static void main(String[] args) { String b1="第一把锁"; String b2="第二把锁"; String b3="第三把锁"; si s1=new si(b1,b2,"h"); si s2=new si
阅读全文

浙公网安备 33010602011771号