摘要: 实现静态代理对比Thread (1)静态代理总结 真实对象和代理对象都要实现同一个接口代理对象要代理真实角色 (2)好处 代理对象可以做更多真实对象做不了的事情真实对象专注于做自己的事情 package test; //静态代理总结 //真实对象和代理对象都要实现同一个接口 //代理对象要代理真实角 阅读全文
posted @ 2020-05-10 22:24 我有满天星辰 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 并发 并发:同一个对象被多个线程同时操作 并发问题:买火车的票的案例 多个线程同时操作同一个对象 package test; import com.sun.org.apache.bcel.internal.generic.NEW; //多个线程同时操作同一个对象 //买火车的票的案例 //发现问题 阅读全文
posted @ 2020-05-10 22:05 我有满天星辰 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 线程状态 线程共包括以下5种状态。 新建状态(New) : 线程对象被创建后,就进入了新建状态。例如,Thread thread = new Thread()。 就绪状态(Runnable): 也被称为“可执行状态”。线程对象被创建后,其它线程调用了该对象的start()方法,从而来启动该线程。例如 阅读全文
posted @ 2020-05-10 16:45 我有满天星辰 阅读(14) 评论(0) 推荐(0) 编辑
摘要: Lamda表达式 1. 为什么要使用lambda表达式 避免匿名内部类定义过多可以让你的代码看起来很简洁去掉一堆没用意义的代码,只留下核心的逻辑 2. Functional Interface(函数式接口) 定义:任何接口,如果只包含一个抽象方法,那么它就是一个函数式接口。 public inter 阅读全文
posted @ 2020-05-10 02:25 我有满天星辰 阅读(15) 评论(0) 推荐(0) 编辑