
jvm
cyywxy
这个作者很懒,什么都没留下…
展开
-
java初始化问题
package com.lean; public class InitJava { /* * static静态变量初始化,构造函数调用(每次都执行,初始化非静态变量,方法,目的就是防止构造函数调用非静态方法属性) * 构造函数执行,main函数执行 * * 其实记住三点就行了~~~~搞的我都郁闷死了,给大家总结下:转载 2018-01-31 15:20:45 · 174 阅读 · 0 评论 -
java类加载时机与过程
java类加载时机与过程1 开门见山以前曾经看到过一个java的面试题,当时觉得此题很简单,可是自己把代码运行起来,可是结果并不是自己想象的那样。题目如下:class SingleTon { private static SingleTon singleTon = new SingleTon(); p转载 2018-01-31 14:35:21 · 158 阅读 · 0 评论 -
jvm涉及的面试题
(1).class文件的加载(2)分配和管理内存(3)垃圾收集(4)内存泄露原创 2018-07-24 00:49:29 · 147 阅读 · 0 评论 -
jvm内存分配与回收
转自:http://www.importnew.com/23035.htmlJVM初探:内存分配、GC原理与垃圾收集器原文出处: 朱吉芳(@攻城师-翡青 )JVM内存的分配与回收大致可分为如下4个步骤: 何时分配 -> 怎样分配 -> 何时回收 -> 怎样回收.除了在概念上可简单认为new时分配外, 我们着重介绍后面的3个步骤:I. 怎样分配- JVM...转载 2018-07-24 00:54:19 · 278 阅读 · 0 评论 -
java内存泄漏
转自:http://www.importnew.com/12961.html1. 什么是内存泄漏?内存泄漏的定义:对象已经没有被应用程序使用,但是垃圾回收器没办法移除它们,因为还在被引用着。要想理解这个定义,我们需要先了解一下对象在内存中的状态。下面的这张图就解释了什么是无用对象以及什么是未被引用对象。上面图中可以看出,里面有被引用对象和未被引用对象。未被引用对象会被垃圾回收器...转载 2018-07-24 01:05:59 · 198 阅读 · 0 评论 -
JVM实用参数 吞吐量与暂停时间
转自:https://blog.youkuaiyun.com/xiaolang85/article/details/52055682在实践中我们发现对于大多数的应用领域,评估一个垃圾收集(GC)算法如何根据如下两个标准:吞吐量越高算法越好 暂停时间越短算法越好首先让我们来明确垃圾收集(GC)中的两个术语:吞吐量(throughput)和暂停时间(pause times)。 JVM在专门的线程(GC...转载 2018-07-25 14:01:45 · 5813 阅读 · 0 评论 -
jvm典型配置
转自:http://www.importnew.com/19264.html以下配置主要针对分代垃圾回收算法而言。堆大小设置年轻代的设置很关键JVM中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。在Windows Server 20...转载 2018-07-25 14:11:37 · 167 阅读 · 0 评论 -
常见OOM现象
转自:https://www.cnblogs.com/kongzhongqijing/articles/7283599.html《java 特种兵 上册》 3.6 常见的OOM现象( 136-146页),看此节后的总结。OOM的实际场景是很多的,这里介绍常见的,同时结合网络与实际测试中的一些资料信息。 一.HeapSize OOM(堆空间内存溢出)关键字:java.lang.O...转载 2018-07-25 14:21:40 · 2940 阅读 · 0 评论