摘要: 静态代理 真实对象和代理对象都要实现同一个接口 代理对象要代理真实对象 好处: 代理对象可以做很多真实对象做不了的事情 真实对象专注做自己的事情 package com.GGp.demo2; //静态代理 public class StaticProxy { public static void m 阅读全文
posted @ 2022-03-21 16:35 NeverGGp 阅读(39) 评论(0) 推荐(0)
摘要: public class Race implements Runnable{ private static String winner; @Override public void run() { for (int i = 1; i <= 100; i++) { //模拟兔子睡觉 if(Thread 阅读全文
posted @ 2022-03-21 16:11 NeverGGp 阅读(160) 评论(0) 推荐(0)
摘要: 多线程 线程三种方式 继承Thread类 子类继承Thread类具备多线程能力 启动线程: 子类对象.start(); 不建议使用: 避免OOP单线程局限 //创建线程方式一:继承Thread类,重写run方法,调用start开启线程 public class TestThread1 extends 阅读全文
posted @ 2022-03-21 16:10 NeverGGp 阅读(20) 评论(0) 推荐(0)