摘要:获取当前进程以及所有进程的进程首先是获取当前运行的进程,这个是网上常见的,也就是程序自身将进程打印出来是一个在运行时管理和监控的工厂类,它能提供很多管理的静态接口,比如是虚拟机的运行时管理接口获取所有正在运行着的进程获取监控主机取得所有在活 Java获取当前进程ID以及所有Java进程的进程ID 首先是获取当前Java运行的Java进程ID,这个是网上常见的,也就是Java程序自身将...
摘要:优先级如下使用文件使用文件,会根据以下目录去寻找,添加到中,优先级依次递增。目录下目录工程根目录工程跟目录下的目录加载顺序从优先级高的先加载。属性值怎么取优先级高的会覆盖优先级低的。但是在同等目录下,优先级高于文件的配置信息。 1. properties 信息从哪里取 在不同的环境,我们需要使用不同的配置,Spring boot 已经提供了相关功能,可以是 properties 文件,...
摘要:线程池技术旨在解决两个不同的问题在处理大量异步任务时可以提高性能,因为减少了线程的销毁,新建,切换等消耗性能的操作。线程池还有能力统一管理,调度,监控,调优线程等,还提供了一下基本的统计,比如已完成的任务数量。线程数量,线程池的状态。 了解ThreadPoolExecutor 先看一下线程池类的类图关系: showImg(https://segmentfault.com/img/bV3...
摘要:锁业务场景针对一个赔付工单由底下小二发起当金额数量大于一定值以后针对这笔工单就会有层层审批风控先一个审批流审批主管审批财务审批这里就会存在种权限一审权限二审权限终审权限当这笔工单被小二提交以后就会给小二对应的创建一个审批任务在主 锁 业务场景 针对一个赔付工单(由底下小二发起),当金额数量大于一定值以后,针对这笔工单就会有层层审批(风控),先YY一个审批流「TL审批」--->「主管审批...
摘要:这个算法看似不错而且简单,不过存在这一个致命伤当两个对象互相引用的时候,就永远不会被回收于是引用计数算法就永远回收不了这两个对象,下面介绍另一种算法。 前言 如果要问Java与其他编程语言最大的不同是什么,我第一个想到的一定就是Java所运行的JVM所自带的自动垃圾回收机制,以下是我学习JVM垃圾回收机制整理的笔记,希望能对读者有一些帮助。 哪些内存需要回收?what? ...