JVM
文章平均质量分 56
tianjinsong
0101101001001
展开
-
Java 字符串常量池
https://blog.csdn.net/qq_27093465/article/details/106767042https://www.cnblogs.com/cosmos-wong/p/12925299.html原创 2021-03-22 16:57:12 · 199 阅读 · 0 评论 -
Prometheus Springboot集成展示JVM
icrometerMicrometer为最流行的监控系统提供了一个简单的仪表客户端外观,允许仪表化JVM应用,而无需关心是哪个供应商提供的指标。它的作用和SLF4J类似,只不过它关注的不是Logging(日志),而是application metrics(应用指标)。简而言之,它就是应用监控界的SLF4J。官网:http://micrometer.io/集成prometheusspringboot配置在SpringBoot中使用Prometheus其实很简单,不需...转载 2020-11-30 15:37:56 · 2350 阅读 · 0 评论 -
Tomcat 8 安装和配置、优化
Tomcat 8 安装 官网:http://tomcat.apache.org/ Tomcat 8 官网下载:http://tomcat.apache.org/download-80.cgi 此时(20160207) Tomcat 8 最新版本为:apache-tomcat-8.0.32.tar.gz 我个人习惯 /opt 目录下创建一个目录 setups 用来存放各种软件安装包;在...转载 2018-07-17 14:20:08 · 5290 阅读 · 0 评论 -
JVM菜鸟进阶高手之路七(tomcat调优以及tomcat7、8性能对比)
因为每个链路都会对其性能造成影响,应该是全链路的修改压测(ak大神经常说全链路)。本次基本就是局域网,所以并没有怎么优化,其实也应该考虑进去的。 Linux系统参数层面的修改:1、修改可打开文件数和用户最多可开发进程数命令:ulimit -n 655350 ulimit –u 655350可以通过ulimit –a查看参数设置,不设置时默认为1024,默认情况下,...转载 2018-07-17 14:18:57 · 5969 阅读 · 0 评论 -
tomcat setenv.sh
https://gist.github.com/patmandenver/cadb5f3eb567a439ec01# # Cutom Environment Variables for Tomcat # ############################################转载 2017-09-20 17:59:40 · 10421 阅读 · 0 评论 -
tomcat并发与线程数
http://www.cnblogs.com/zhanjindong/p/concurrent-and-tomcat-threads-updated.html本文前半部分结论存在严重错误,请看最后2015-1-20更新部分。 最近一直在解决线上一个问题,表现是:Tomcat每到凌晨会有一个高峰,峰值的并发达到了3000以上,最后的结果是Tomcat线转载 2017-09-20 17:49:07 · 6685 阅读 · 0 评论 -
jstack线程dump输出状态解释
http://java.jr-jr.com/2015/12/09/jstack-state/执行jstack命令,将得到进程的堆栈信息。我一般使用jstack -l pid来得到长列表,显示其详细信息。有时线程挂起的时候,需要执行jstack -F pid来获取。在实际运行中,往往一次 dump的信息,还不足以确认问题。建议产生三次 dump信息,如果每次 dump转载 2017-09-20 14:36:22 · 25103 阅读 · 3 评论 -
线程转储分析
http://www.yangguo.info/2015/04/01/%E7%BA%BF%E7%A8%8B%E8%BD%AC%E5%82%A8/线程状态在具体分析线程转储数据之前,我们首先要明确线程的状态。java.lang.Thread.State枚举类中定义了如下几种类型:NEW:线程创建尚未启动。RUNNABLE:包括操作系统线程状态中的Ready和Run转载 2017-09-20 14:35:15 · 6239 阅读 · 0 评论 -
tomcat8配置,支持 visuam
JAVA_HOME="/usr/java/jdk1.8.0_101"CATALINA_BASE="/data/server/tomcat_8080"CPU_N=`cat /proc/cpuinfo| grep "processor"| wc -l`IP_ADDR=`ip route get 8.8.8.8 | awk '{print $NF; exit}'`JMX_原创 2017-09-20 12:40:22 · 5179 阅读 · 0 评论 -
JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、hprof使用详解
https://my.oschina.net/feichexia/blog/196575摘要: JDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVM和jConsole外,还有jps、jstack、jmap、jhat、jstat、hprof等小巧的工具,本博客希望能起抛砖引玉之用,让大家能开始对JVM性能调优的常用工具有所了解。 现实企业级Java转载 2016-11-03 14:47:54 · 18537 阅读 · 1 评论 -
《Java虚拟机原理图解》3、JVM运行时数据区
http://blog.csdn.net/luanlouis/article/details/40043991 JVM运行时数据区(JVM Runtime Area)其实就是指JVM在运行期间,其对计算机内存空间的划分和分配。本文将通过以下几个话题来讨论JVM运行时数据区。Topic 1. JVM运行时数据区里有什么?Topic 2. 虚拟机栈 是什么?虚拟机栈转载 2017-03-01 11:09:25 · 5143 阅读 · 0 评论 -
JAVA 字符串常量池,jvm指令解析
http://huoyj.iteye.com/blog/15299991. 首先String不属于8种基本数据类型,String是一个对象。 因为对象的默认值是null,所以String的默认值也是null;但它又是一种特殊的对象,有其它对象没有的一些特性。 2. new String()和new String(“”)都是申明一个新的空字符串,是空串不是null;转载 2016-10-20 21:03:27 · 5579 阅读 · 0 评论 -
Java常量池理解与总结
http://www.jianshu.com/p/c7f47de2ee80一.相关概念什么是常量用final修饰的成员变量表示常量,值一旦给定就无法改变!final修饰的变量有三种:静态变量、实例变量和局部变量,分别表示三种类型的常量。Class文件中的常量池在Class文件结构中,最头的4个字节用于存储魔数Magic Number,用于确定一个文件是否转载 2016-10-20 19:56:27 · 4982 阅读 · 0 评论 -
触摸java常量池
http://www.cnblogs.com/iyangyuan/p/4631696.html理论 小菜先拙劣的表达一下jvm虚拟内存分布: 程序计数器是jvm执行程序的流水线,存放一些跳转指令,这个太高深,小菜不懂。 本地方法栈是jvm调用操作系统方法所使用的栈。 虚拟机栈是jvm执行转载 2016-10-20 18:44:38 · 5211 阅读 · 1 评论 -
Java虚拟机详解----JVM内存结构
http://www.cnblogs.com/smyhvae/p/4748392.htm主要内容如下:JVM启动流程JVM基本结构内存模型编译和解释运行的概念 一、JVM启动流程:JVM启动时,是由java命令/javaw命令来启动的。二、JVM基本结构:JVM基本结构图:《深入理解Java虚拟机(第二版)》中转载 2016-10-20 17:10:44 · 64805 阅读 · 4 评论 -
JVM的内存区域划分
http://www.importnew.com/18961.html学过C语言的朋友都知道C编译器在划分内存区域的时候经常将管理的区域划分为数据段和代码段,数据段包括堆、栈以及静态数据区。那么在Java语言当中,内存又是如何划分的呢?由于Java程序是交由JVM执行的,所以我们在谈Java内存区域划分的时候事实上是指JVM内存区域划分。在讨论JVM内存区域划分之前,先来看一下转载 2016-10-20 17:07:59 · 5086 阅读 · 0 评论 -
Java 内存分配全面浅析
http://blog.csdn.net/shimiso/article/details/8595564本文将由浅入深详细介绍Java内存分配的原理,以帮助新手更轻松的学习Java。这类文章网上有很多,但大多比较零碎。本文从认知过程角度出发,将带给读者一个系统的介绍。进入正题前首先要知道的是Java程序运行在JVM(Java Virtual Machine,Java虚拟机)上,可以转载 2016-10-20 17:00:11 · 6548 阅读 · 0 评论 -
int和Integer有什么区别?分别存储在哪里?---未完待续
一:int是基本数据类型,Integer是其包装类二:1.基本数据类型存放位置: 栈内存2.Integer存放位置: 常量池、堆内存原创 2016-10-20 17:19:00 · 15208 阅读 · 0 评论