摘要: 1.Executor概述 1.1 概述 Executor框架是线程池的实现,通常Java多线程将应用程序的任务分解若干个,由Executor进行任务与线程关系的映射,再通过底层通过操作系统的内核将这些线程进行与硬件处理器的映射,所以在底层的任务调度不受应用程序的控制。Executor由三个部分组成: 阅读全文
posted @ 2020-08-26 15:43 水晶马桶盖 阅读(162) 评论(0) 推荐(0)
摘要: 1.原理 1.1为什么使用线程池? 线程池体现了一种池化的思想,有些类似于mysql的连接池。我们在使用多线程的时候,阿里规约会建议我们使用线程池,而不是直接new Thread。我认为线程池主要体现在以下几个优点: 便于管理线程,比如,可以自定义控制线程的创建数量。因为可以实现线程的统一分配,调用 阅读全文
posted @ 2020-08-25 21:47 水晶马桶盖 阅读(64) 评论(0) 推荐(0)
摘要: 1.RDB持久化 1.1 RDB持久化配置 Redis默认的持久化方案。在指定的时间间隔内,执行指定次数的写操作,则会将内存中的数据写入到磁盘中。即生成一个dump.rdb文件,Redis服务重启后会重新加载此文件,完成持久化操作。可以把rdb文件想象成持久化文件,用于记录Redis的写操作。 # 阅读全文
posted @ 2020-08-24 22:02 水晶马桶盖 阅读(63) 评论(0) 推荐(0)