代立冬的数据之路

专注数据架构 外功修行,内功修神

jvm疯狂吞占内存,罪魁祸首是谁

分享一篇公司小伙伴的关于jvm占用内存的技术文章 导读:JVM是Java Virtual Machine的缩写,中文名为Java虚拟机。它是一种用于计算设备的规范,是一个虚构出来的计算机,主要通过在实际的计算机上仿真模拟各种计算机功能来实现的。在实际运用过程中,易观技术人员注意到一台开发机上各个...

2018-11-12 14:25:32

阅读数 1472

评论数 1

jdk8 GC之详解CMS收集过程和日志分析

话题引入让我们先简单的看下整个堆年轻代和年老代的垃圾收集器组合(以下配合java8完美支持,其他版本可能稍有不同),其中标红线的则是我们今天要着重讲的内容:ParNew and CMS"Concurrent Mark and Sweep" 是CMS的全称,官方给...

2018-06-21 18:23:56

阅读数 1733

评论数 0

java实现极简的LRU算法

import java.util.LinkedHashMap; import java.util.Map;   /**  * LRU (Least Recently Used)   */ public class LRUCache extends LinkedHashMap {     /** *...

2015-11-02 23:11:41

阅读数 4161

评论数 1

序列化对单例的破坏

序列化对单例的影响本文将通过实例+阅读Java源码的方式介绍序列化是如何破坏单例模式的,以及如何避免序列化对单例的破坏。单例模式,是设计模式中最简单的一种。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存...

2016-03-10 17:31:50

阅读数 1192

评论数 0

深度分析Java的ClassLoader机制(源码级别)

深度分析Java的ClassLoader机制(源码级别) 2015-04-18 分类:Java 阅读(972) 评论(0)  写在前面:Java中的所有类,必须被装载到jvm中才能运行,这个装载工作是由jvm中的类装载器完成的,类装载器所做的工作实质是把类文件从硬盘读取到内存中,JVM在加...

2015-12-13 15:41:16

阅读数 702

评论数 0

JVM致命错误日志(hs_err_pid.log)分析

JVM致命错误日志(hs_err_pid.log)分析 发表于5天前(2015-08-28 17:10)   目录[-] 日志头文件导致crash的线程信息所有线程信息安全点和锁信息堆信息本地代码缓存编译事件gc相关记录jvm内存映射jvm启动参数服务器信息 当jvm出现致命错误时,会...

2015-09-02 13:06:38

阅读数 2602

评论数 0

java远程调试

服务端需在vm arguments一栏下加上    -agentlib:jdwp=transport=dt_socket,server=y,address=8000 并以run模式启动 如果以debug模式启动服务端,将会报 ERROR: Cannot load this JVM T...

2015-08-19 22:17:30

阅读数 2030

评论数 0

Math.abs为Integer.Min_VALUE返回错误的值

Math.abs为Integer.Min_VALUE返回错误的值 这段代码: System.out.println(Math.abs(Integer.MIN_VALUE)); 回报-2147483648这难道不应该返回绝对值2147483648? --------------------...

2015-08-10 22:39:36

阅读数 2241

评论数 0

提示
确定要删除当前文章?
取消 删除