摘要: ForkJoin 什么是ForkJoin ForkJoin在JDK1.7 并发执行任务!提高效率,大数据量! 大数据:Map Reduce(把大任务拆分成小任务) ForkJoin特点:工作窃取 B线程执行完之后会去抢夺A线程的任务 这个里面维护的都是双端队列 如果使用ForkJoinPool通过它 阅读全文
posted @ 2021-05-02 14:04 flypiggg 阅读(44) 评论(0) 推荐(0)
摘要: 四大函数式接口 函数式接口 简化编程模型,在新版本的框架底层大量应用 foreach(消费者类的函数式接口) 四大函数式接口 消费型接口 Consumer void accept(T t) 供给型接口 Supplier T get() 函数型接口 Function<T,R> R apply(T t) 阅读全文
posted @ 2021-04-28 21:31 flypiggg 阅读(119) 评论(0) 推荐(0)
摘要: 线程池(重点) 线程池:三大方法、7大参数、4种拒绝策略 池化技术 程序的运行,本质:占用系统的资源!优化资源的使用! >> 池化技术 线程池、连接池、内存池、对象池 创建、销毁,十分浪费资源 池化技术:事先准备好一些资源,有人要用,就来我这里拿,用完之后还给我 线程池的好处: 降低资源的消耗 提高 阅读全文
posted @ 2021-04-27 21:40 flypiggg 阅读(55) 评论(0) 推荐(0)
摘要: JUC并发编程2 8、常用的辅助类 8.1、CountDownLatch 允许一个或多个线程等待直到其他线程中执行的一组操作完成同步辅助 计数器 public class CountDownLatchDemo { public static void main(String[] args) thro 阅读全文
posted @ 2021-04-25 21:42 flypiggg 阅读(57) 评论(0) 推荐(0)
摘要: JUC java.util.concurrent 工具包 业务:普通的线程代码 Thread Runnable:没有返回值,效率相比 Callable 相对较低 1、进程和线程 进程:一个程序,QQ.exe、Music.exe 一个进程往往可以包含多个线程,至少包含一个 java 默认 有两个线程: 阅读全文
posted @ 2021-04-24 14:59 flypiggg 阅读(57) 评论(0) 推荐(0)
摘要: Stream API ​ Java8中有两大最为重要的改变。第一个是Lambda表达:另外一个则是Stream API。 ​ Stream APl ( java.util.stream)把真正的函数式编程风格引入到Java中。这是目前为止对Java类库最好的补充,因为Stream API可以极大提供 阅读全文
posted @ 2021-04-19 20:21 flypiggg 阅读(75) 评论(0) 推荐(0)
摘要: 动态代理 反射的应用:动态代理 代理设计模式 的原理: 使用一个代理将对象包装起来,然后用该代理对象取代原始对象。任何对原始对象的调用都要通过代理。代理对象决定是否以及何时将方法调用转到原始对象。 动态代理使用的场合: > 调式 > > 远程方法调用 动态代理相比于静态代理的有点: 抽象角色中(接口 阅读全文
posted @ 2021-04-18 19:20 flypiggg 阅读(242) 评论(0) 推荐(0)
摘要: 反射 Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。 加载完类之后,在堆内存的方法区中就产生了一个class类型的对象(一个类只有一个Class对象),这个对象就包含了完整的类 阅读全文
posted @ 2021-04-16 21:07 flypiggg 阅读(64) 评论(0) 推荐(0)
摘要: 注解 java增加了对元数据(MetaData)的支持,也就是Annotation(注解) Annotation其实就是代码里的特殊标记,这些标记可以在编译,类加载,运行时被读取,并执行相应的处理。通过使用Annotation,程序员可以在不改变原有逻辑的情况下,在源文件中嵌入一些补充信息。代码分析 阅读全文
posted @ 2021-04-13 21:40 flypiggg 阅读(49) 评论(0) 推荐(0)
摘要: 网络编程 直接或间接地通过网络协议与其他计算机实现数据交换,进行通讯 网络编程中有两个主要地问题: 如何准确地定位网络上一台或多台主机:定位主机上地特定地应用 找到主机后如何可靠高效地进行数据传输 网络编程中地两个要素: 对应问题1: IP 和 端口号 IP:唯一的标识Internet 上地计算机( 阅读全文
posted @ 2021-04-11 18:10 flypiggg 阅读(156) 评论(0) 推荐(0)