无分类 JVM执行流程 java程序的运行流程众所周知所有的Java程序代码必须保存在.java的文件之中,这些称为源代码。而这些源代码并不能够直接执行,必须使用javac.exe命令将其编译为.class文件,而后利用java.exe命令在JVM进程之中解释此程序。
java JAVA应用性能监控之JVM层GC调优 程序计数器PC Register:JVM支持多线程同时执行,每一个线程都有自己的PC Register,线程正在执行的方法叫做当前方法,如果是java代码,PC Register里面存放的就是房钱正在执行的指令的地址,如果你是C代码,则为空。
java JAVA应用性能监控之基于JDK命令行工具监控 标准参数-help-server -client-version -showversion-cp -classpath标准参数在JVM各个版本里基本不变,相对稳定。
java OOM会不会导致JVM崩溃 前几天有公司的大佬分享了一个产线问题:因为VMThread线程阻塞在进入安全点的位置,导致了JVM的crash , 听完我才知道原来JVM的crash会产生一个hs_err_pid的log文件,本来以为自己已经熟知了JVM的知识,没想到还有新的知识点出现,然后我就想自己亲手模拟一下让JVM crash来产生这个hs_err_pid log, 最后我选择了通过OOM来…
java Java-进阶之异常处理 本文的主要内容分为 Java 异常的定义、Java 异常的处理、JVM 基础知识(异常表、JVM 指令分类和操作数栈)及深入剖析 try-catch-finally 四部分(图解形式)。在深入剖析 try-catch-finally 部分会以字节码的角度分析为什么 finally 语句一定会执行。第三和第四部分理解起来可能会有些难度,不感兴趣的小伙伴可直接跳过。
java 这一次终于系统的学习了-JVM-内存结构 最近在看《 JAVA并发编程实践 》这本书,里面涉及到了 Java 内存模型,通过 Java 内存模型顺理成章的来到的 JVM 内存结构,关于 JVM 内存结构的认知还停留在上大学那会的课堂上,一直没有系统的学习这一块的知识,所以这一次我把《 深入理解Java虚拟机JVM高级特性与最佳实践 》、《 Java虚拟机规范 Java SE 8版 》这两本…
java 应用程序嵌入JVM使用 有时候我们会想jvm和程序在同一进程中,和jvm交互或者做一些定制工作,需要把jvm嵌入到程序中。简单来说过程可以分为三步:初始化jvm/执行java字节码/退出jvm
java JVM调优分享 -Djava.library.path=/usr/local/lib-server -Xms6144m-Xmx6144m-XX:MaxPermSize=256m-Dsun.net.client.defaultConnectTimeout=60000-Dsun.net.client.defaultReadTimeout=60000-Dnetworkaddress.cache.ttl=300-Dsun.net.inetaddr.ttl=300