摘要:模块系统的前身是项目。最初,该项目仅仅是为设计实现一个模块系统。随着项目的不断深入,平台对标准模块系统的呼求也日益增长,批准该项目升级为平台的一部分,也能服务于和平台的需求。自定义的配置,仅包含一组指定的模块及其所需的模块。 我的博客 转载请注明原创出处。 序 从Java 9开始,在Java的世界里多了一个叫模块(JSR376)的特性。模块系统的前身是Jigsaw项目。最初,该项目仅...
摘要:线程池可以用来解决处理一个特定请求最大线程数量限制问题。安抚多岁的发发发线程池的作用线程池作用就是限制系统中执行线程的数量。若队列中没有等待进程,线程池的这一资源处于等待。此线程池支持定时以及周期性执行任务的需求。 前言 面试中我们经常会遇到多线程和线程池的问题,究竟如何回答呢?今天关于Java中的线程池,我们就来学习一下。 什么是线程池 线程池是指在初始化一个多线程应用程序过程中创建...
摘要:第章部署应用程序的灵活打包选项在部署应用程序时提供了大量的选择,你可以将应用程序部署到各种云平台容器映像例如或虚拟真实机器上。本节介绍一些更常见的部署场景。 第VI章. 部署 Spring Boot 应用程序 Spring Boot的灵活打包选项在部署应用程序时提供了大量的选择,你可以将Spring Boot应用程序部署到各种云平台、容器映像(例如Docker)或虚拟/真实机器上。 本...
摘要:有了这个基础,才能发挥作用,使得在节点取消和异常时能够保证队列在多线程下的完整性。 Doug Lea是JDK中concurrent工具包的作者,这位大神是谁可以自行google。 本文浅析ReentrantLock(可重入锁)的原理 Lock接口 showImg(https://segmentfault.com/img/bV2671?w=276&h=176); Lock接口定义了这几个...
摘要:前言使用插件机制加载各种组件,本文简要分析插件机制实现注解注解提供了一种便捷的方法将一个类声明成的插件,比如,单例类用来保存插件信息,暴露了一些方法从配置文件中加载内置插件,使用了单例设计模式线程安全的数据结构使用了一些多线程编程的最佳实践 前言 log4j2 使用插件机制加载各种组件:appender, logger .etc,本文简要分析 log4j2 插件机制实现 Plugin ...