Java_静态代理与Lambda】的更多相关文章

静态代理 要点: 公共接口 真实角色 代理角色 public class StaticProxy { public static void main(String[] args) { You you = new You(); WeddingCompany com = new WeddingCompany(you); com.happyMarry(); System.out.println("####################"); new WeddingCompany(new Y…
程序是指令和数据的有序集合,本身没有任何运行的含义.是一个静态的概念. 在操作系统中运行的程序就是进程(Process),如:QQ,播放器,游戏等等. 进程是程序的一次执行过程,是一个动态的概念,是系统资源分配的单位. 一个进程可以有多个线程(Thread),如视频中同时听到声音,看图像,看弹幕等等.线程是CPU调度和执行的单位 注意:很多多线程是模拟出来的,真正的多线程是指有多个cpu,即多核,如服务器. 如果是模拟出来的多线程,即在一个cpu的情况下,在同一时间点,cpu只能执行一个代码,因…
0.介绍 线程:多个任务同时进行,看似多任务同时进行,但实际上一个时间点上我们大脑还是只在做一件事情.程序也是如此,除非多核cpu,不然一个cpu里,在一个时间点里还是只在做一件事,不过速度很快的切换,造成同时进行的错觉. 多线程: 方法间调用:普通方法调用,从哪里来到哪里去,是一条闭合的路径: 使用多线程:开辟了多条路径. 进程和线程: 也就是 Process 和 Thread ,本质来说,进程作为资源分配的单位,线程是调度和执行的单位.具体来说: 每个进程都有独立的代码和数据空间(进程上下文…
静态代理  package com.kuang.demo03; //静态代理模式总结 //真实对象和代理对象都要实现同一个接口 //代理对象要代理真实角色 //好处:  //代理对象可以做很多真实对象做不了的事情  //真实对象专注做自己的事情 public class StacticProxy {     public static void main(String[] args) {         You you = new You();//你要结婚         new Thread(…
一.静态代理 [代码示例] /*** * 静态代理:记录日志等,类是写好的,直接拿来用. 动态代理:随用随构建,临时抱佛脚 * 婚庆公司:代理角色,帮你搞婚庆的一切,布置房间等等 * 自己:真实角色,结婚是自己去结婚,不是婚庆公司去结婚 * * 结婚礼仪:代理相同的接口,不管谁搞流程是确定的 * */ package cn.sxt.thread; public class Test_0406_StaticProxy { public static void main(String[] args)…
代理模式 代理模式的定义:为其他对象提供一种代理以控制对这个对象的访问.在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用. 静态代理 1.新建一个接口,这个接口所提供的方法是关于数据库操作的 public interface EmployeeDao { public void updateSalary(); } 2.建一个目标类实现这个接口,这个目标类是我们要进行的业务 public class EmployeeDaoImpl imple…
原文地址:http://blog.csdn.net/partner4java/article/details/7048879 静态AOP和动态AOP. 静态代理: 代理对象与被代理对象必须实现同一个接口. demo: package cn.partner4java.proxy.staticproxy; /** * 静态代理,统一接口 * @author partner4java * */ public interface IHello { /** * 可以带来的统一方法 * @param nam…
一.代理概念 为某个对象提供一个代理,以控制对这个对象的访问. 代理类和委托类有共同的父类或父接口,这样在任何使用委托类对象的地方都可以用代理对象替代.代理类负责请求的预处理.过滤.将请求分派给委托类处理.以及委托类执行完请求后的后续处理. 二.代理模式 从图中可以看出,代理接口(Subject).代理类(ProxySubject).委托类(RealSubject)形成一个“品”字结构. 根据代理类的生成时间不同可以将代理分为静态代理和动态代理两种. 下面以一个模拟需求说明静态代理和动态代理:委…
原文链接:http://www.orlion.ga/207/ 一.代理模式 代理模式是经常用到的设计模式,代理模式是给指定对象提供代理对象.由代理对象来控制具体对象的引用. 代理模式涉及到的角色: 抽象主题角色:声明了代理主题和真实主题的公共接口,使任何需要真实主题的地方都能用代理主题代替. 代理主题角色:含有真实主题的引用,从而可以在任何时候操作真实主题,代理主题功过提供和真实主题相同的接口,使它可以随时代替真实主题.代理主题通过持有真实主题的引用,不但可以控制真实主题的创建或删除,可以在真实…
代理模式(Proxy):为其他对象提供一种代理以控制对这个对象的访问. 代理模式说白了就是"真实对象"的代表,在访问对象时引入一定程度的间接性,因为这种间接性可以附加多种用途. 在这实现代码之前,先讲一个简单的生活故事,我们都知道我们周边有很多公司有房屋买卖或租赁的业务,比如链家(LianJia),但链家本身是不存在任何实际房屋资产的,他所售卖租赁的房屋均需要房屋产权所有人(HomeMaster)提供,才得以实现公司的房源需求:同时公司要的卖房租房业务均需要公司员工(Seller)来实…