jinfo:实时查看和修改JVM配置参数

jinfo不仅可以查看运行时某一个Java虚拟机参数的实际取值,甚至可以在运行时修改部分(被标记为manageable的flag)参数,并使之立即生效。java -XX:PrintFlagsFinal -version|grep manageablejinfo -flags pid查看所有非默认VM


jstat:查看JVM统计信息

jstat:查看JVM统计信息jstat(JVM Statistics Monitoring Tool):用于监视虚拟机各种运行状态信息的命令行工具。它可以显示本地或者远程虚拟机进程中的类装载、内存、垃圾收集、JIT编译等运行数据。在没有GUI图形界面,只提供了纯文本控制台环境的服务器上,它将是运行


jps 查询正在运行的虚拟机进程

jps(Java Process Status)jsp作用:显示指定系统内所有的HotSpot虚拟机进程(查看虚拟机进程信息),可用于查询正在运行的虚拟机进程。jps [options] [pid]options参数说明● -q:仅仅显示LVMID(local virtual machine id)


Linux JDK安装

最快速的Java环境安装yum install java-1.8.0-openjdk\* -y安装完成后要进行检测。[root@192 ~]# java -versionopenjdk version "1.8.0_262"OpenJDK Runtime Environment


CopyOnWriteArrayList 有什么特点?

适用场景读操作可以尽可能的快,而写即使慢一些也没关系在很多应用场景中,读操作可能会远远多于写操作。比如,有些系统级别的信息,往往只需要加载或者修改很少的次数,但是会被系统内所有模块频繁的访问。对于这种场景,我们最希望看到的就是读操作可以尽可能的快,而写即使慢一些也没关系。读多写少黑名单是最典型的场景


线程池最佳线程数量到底要如何配置?

原创 因为热爱所以坚持ing 苏三说技术 2020-10-28 21:34一、前言对于从事后端开发的同学来说,线程是必须要使用了,因为使用它可以提升系统的性能。但是,创建线程和销毁线程都是比较耗时的操作,频繁的创建和销毁线程会浪费很多CPU的资源。此外,如果每个任务都创建一个线程去处理,这样线程会越


JDK/Java 17 可能带来什么新特性?

JDK/Java 16 已于今年 3 月份正式 GA,这是一个短期维护版本,仅有 6 个月的技术支持。下一个版本 JDK/Java 17 计划于今年 9 月 14 日发布,这是一个长期支持(LTS)版本,预计 Oracle 将提供数年的扩展支持。JDK 17 现在已经进入了第二个也是最后一个候选版本