JVM
文章平均质量分 95
程序员51
经世致用
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【JVM】used/capacity/commited/reserved
问题来源:https://docs.oracle.com/javase/8/docs/technotes/guides/vm/gctuning/considerations.html问题详情:Example 11-1 Typical Heap PrintoutHeap PSYoungGen total 10752K, used 4419K [0xffffffff6ac00000, 0xffffffff6b800000, 0xffffffff6b800000)原创 2021-04-05 12:06:30 · 3239 阅读 · 2 评论 -
【J2SE】多了解一些异常,多写出一些正常
1.Java异常的基础知识;2.jvm异常处理:catch和throws,对应方法Code属性中的异常表Exception table和方法的Exceptions属性;3.如果异常没有被处理,那么走兜底的未捕获异常流程4.异常和return:得出的结果是一定不要在finally中写return代码,因为会导致异常信息被吞掉!5.异常表在JVM中的妙用:为什么finally一定会被执行;为什么就算异常还是会释放锁原创 2021-03-15 23:19:08 · 1024 阅读 · 3 评论 -
【随笔】switch字节码指令
一、引子不管是什么编程语言,不管你是前缀表达式的语法树机器,还是后缀表达式的栈机器,基本上都是这么三类程序流程控制结构:顺序、选择和分支。而分支结构的两大巨头if和switch,这TM都是老熟人了。以前刚开始学Java的时候,switch的case中不写break,后面的不会再判断case的条件,只要没有break,他就一通执行到底,当时比较稚嫩学语法记现象然后死记硬背,知其然不知其所以然。只是没写break,怎么后面的case条件也不匹配,怎么就刷刷刷往下跑呢?看个例子先。 /**原创 2021-03-08 15:08:11 · 1071 阅读 · 1 评论 -
【metaspace系列(五)】Analyze Metaspace with jcmd VM.metaspace
A post in theMetaspaceseries:1 What is Metaspace?2 Metaspace Architecture3 What is Compressed Class Space?4 Sizing Metaspace5 Analyze Metaspace with jcmd VM.metaspace原文地址:https://stuefe.de/posts/metaspace/analyze-metaspace-with-jcmd/An...转载 2020-09-24 14:25:13 · 909 阅读 · 0 评论 -
【metaspace系列(四)】Sizing Metaspace
A post in theMetaspaceseries:1 What is Metaspace?2 Metaspace Architecture3 What is Compressed Class Space?4 Sizing Metaspace5 Analyze Metaspace with jcmd VM.metaspace原文地址:https://stuefe.de/posts/metaspace/sizing-metaspace/Sizing Metasp...转载 2020-09-24 14:21:29 · 431 阅读 · 0 评论 -
【metaspace系列(三)】What is Compressed Class Space?
A post in theMetaspaceseries:1 What is Metaspace?2 Metaspace Architecture3 What is Compressed Class Space?4 Sizing Metaspace5 Analyze Metaspace with jcmd VM.metaspace原文地址:https://stuefe.de/posts/metaspace/what-is-compressed-class-space/...转载 2020-09-24 14:14:47 · 985 阅读 · 2 评论 -
【metaspace系列(二)】Metaspace Architecture
A post in theMetaspaceseries:1 What is Metaspace?2 Metaspace Architecture3 What is Compressed Class Space?4 Sizing Metaspace5 Analyze Metaspace with jcmd VM.metaspace原文地址:https://stuefe.de/posts/metaspace/metaspace-architecture/Metaspa...转载 2020-09-24 13:52:44 · 695 阅读 · 0 评论 -
【metaspace系列(一)】What is Metaspace?
A post in theMetaspaceseries:1 What is Metaspace?2 Metaspace Architecture3 What is Compressed Class Space?4 Sizing Metaspace5 Analyze Metaspace with jcmd VM.metaspaceWhat is Metaspace?The OpenJDK usesMetaspaceto store its class metadata...转载 2020-09-24 13:43:08 · 607 阅读 · 0 评论 -
【随笔】Thread从java到jvm
Thread从java到jvmjdk/src/share/native/java/lang/Thread.chotspot/src/share/vm/prims/jvm.cpp中JVM_ENTRY(void, JVM_StartThread(JNIEnv* env, jobject jthread))blob/jdk/jdk/src/hotspot/share/runtime/thread.cppblob/jdk8u/jdk8u/hotspot/src/os/linux/vm/o原创 2020-09-03 08:51:49 · 304 阅读 · 0 评论 -
java对象的对齐规则
零、注记本文是一次讨论的流水账,旨在讲明原理就行了,行文大家不要抱太大的希望。另外,特别重要的是,本文是基于hotspot来讨论的,不同的java虚拟机是有不同的,这一点,一定要注意。一、什么是对象的内存布局简单一句话:对象实例在jvm堆内存中存放的结构。就是随便实例化一个对象new Object(),他在堆内存里面是怎么放置的。看下面这个jol工具给出的java.mat...原创 2019-09-22 18:57:17 · 5002 阅读 · 0 评论 -
Intel LOCK前缀指令
《卷二:指令集》LOCK—Assert LOCK# Signal PrefixDescriptionCauses the processor’s LOCK# signal to be asserted during execution of the accompanying instruction (turns the instruction into an atomic instru...原创 2019-05-09 15:58:50 · 5912 阅读 · 16 评论 -
Understand the OutOfMemoryError Exception
JVM常见的问题可以简单的总结为三大类:StackOverFlowError Memory Leaks: OutOfMemoryError作为典型代表,造型十分标准(要说明的是内存泄漏的结果往往是OOM,而OOM多种多样,不一定都是内存泄漏) System CrashStackOverFlowError这条线,一个知道jvm线程栈的逻辑结构,栈大小(-Xss或-XX:ThreadStac...原创 2018-10-25 13:16:08 · 510 阅读 · 0 评论
分享