concurrent模块 1、concurrent模块的介绍 concurrent.futures模块提供了高度封装的异步调用接口 ThreadPoolExecutor:线程池,提供异步调用 ProcessPoolExecutor:进程池,提供异步调用 ProcessPoolExecutor 和 T ...
分类:
编程语言 时间:
2020-03-29 18:06:17
阅读次数:
114
"上一讲" 主要谈了java里的线程池的使用,而主要使用Executors的方式去创建,比如 ,` Executors.newFixedThreadPool(5) 阿里手册 ThreadPoolExecutor`的方式,我想应该也是避免资源耗尽的风险吧! 线程池不允许使用 Executors 去创建 ...
分类:
编程语言 时间:
2020-03-29 12:27:21
阅读次数:
58
package thread;import java.util.concurrent.*;/** * @auto dh * @create 2020-03-29-0:04 */class Th0009 implements Callable<Integer>{ private int sum=0; ...
分类:
编程语言 时间:
2020-03-29 01:38:58
阅读次数:
140
为了避免微服务中因为启动某一个服务宕机,而导致“雪崩”,使整个应用阻塞; 熔断器Hystrix使用了线程隔离和服务降级的方式,提高整体应用的容错能力。 我使用的SpringCloud版本是Hoxton.SR3 线程隔离:Hystrix使用自己的线程池,和主应用服务器线程隔离开来。每个服务都使用独立的 ...
分类:
其他好文 时间:
2020-03-28 21:59:24
阅读次数:
103
日常工作中很多地方很多效率极低的操作,往往可以改串行为并行,执行效率往往提高数倍,废话不多说先上代码 1、用到的guava坐标 <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <versi ...
分类:
编程语言 时间:
2020-03-26 19:56:07
阅读次数:
199
一、平时使用的软件中,例如 回收站、线程池、文件系统等,都只有一个实例,这些都是单例模式的典型应用。 单例模式:确保某个类只有一个实例,并提供一个全局访问点来访问这个实例。 单例模式有三个要点: 1. 某个类只能有一个实例 2. 必须自行创建这个实例 3. 必须自行向整个系统提供这个实例。 以上三个 ...
分类:
编程语言 时间:
2020-03-26 19:52:54
阅读次数:
89
SQL优化 JVM优化 hashmap的原理 hashmap碰撞解决办法 mysql数据库隔离级别 mysql乐观锁和悲观锁 线程池的原理 知道哪些设计模式,如何使用 spring的原理 spring IOC和AOP synchronized关键字的作用,使用场景 synchronized和lock ...
分类:
编程语言 时间:
2020-03-25 23:49:41
阅读次数:
147
SpringBoot2 线程池的定义和使用 定义线程池 如何使用 "赵小胖个人博客" ...
分类:
编程语言 时间:
2020-03-25 21:09:01
阅读次数:
58
享元模式常常用于系统底层的开发,以便于解决系统的性能问题 定义:提供了减少对象数量从而改善应用所需的对象结构方式 运用共享技术有效的支持大量细粒度的对象 比如String, 有就返回,没有就创建,然后将对象保存在缓存池里面 系统有大量相识对象,需要缓冲池的场景(线程池,常量池,数据库连接池) 享元模... ...
分类:
其他好文 时间:
2020-03-25 17:33:35
阅读次数:
76