自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 问答 (1)
  • 收藏
  • 关注

原创 使用NMT分析你的java进程到底用了多少内存?

我们分析java程序性能的时候可能会关注我们的进程到底用了多少内存?哪些地方分别用了多少内存呢? jdk提供了一个jcmd的命令工具可以让我们很容易地查询java进程的Native内存使用。(关于Native内存是什么读者可以参考:https://www.ibm.com/developerworks/library/j-nativememory-linux/index.html) NMT介绍可...

2019-01-17 16:14:39 2119

原创 debug jdk的前端编译器javac

javac主要的功能是将.java文件编译成.class文件,在这个过程中包含3个主要的处理分别为,解析与填充符号表,注解处理,分析与生成字节码。今天主要介绍如何在eclipse中debug javac的源码。: 1:首先我们需要下载javac的源码,我这里下载的是openJdk8u:http://hg.openjdk.java.net/jdk8u/jdk8u/langtools/ 2:源...

2019-01-13 13:45:34 506

转载 How to Handle Java Finalization's Memory-Retention Issues

原文地址:http://www.devx.com/Java/Article/30192 Finalization allows you to perform postmortem cleanup on Java objects, but it can delay the reclamation of resources, even if you do not use it explicitly....

2019-01-11 15:28:56 218

转载 JVM各种内存溢出是否产生dump

原文地址:https://blog.csdn.net/stevendbaguo/article/details/51366181 对于java的内存溢出,如果配置-XX:+HeapDumpOnOutOfMemoryError,很明确的知道堆内存溢出时会生成dump文件。但永久代内存溢出不明确是否会生成,今天来做一个实验: 永久代内存溢出,有dump文件。JVM的参数是-XX:PermSize=...

2019-01-10 22:05:14 785

转载 Efficient data transfer through zero copy

原文地址:https://developer.ibm.com/articles/j-zerocopy/ Many Web applications serve a significant amount of static content, which amounts to reading data off of a disk and writing the exact same data bac...

2019-01-09 17:23:40 226

转载 A recap of native memory

原文地址:https://www.ibm.com/developerworks/library/j-nativememory-linux/index.html The Java heap, where every Java object is allocated, is the area of memory you're most intimately connected with when w...

2019-01-09 17:22:25 820

转载 JVM的Heap Memory和Native Memory

原文地址:https://blog.csdn.net/u013721793/article/details/51204001 JVM管理的内存可以总体划分为两部分:Heap Memory和Native Memory。前者我们比较熟悉,是供Java应用程序使用的;后者也称为C-Heap,是供JVM自身进程使用的。Heap Memory及其内部各组成的大小可以通过JVM的一系列命令行参数来控制,在此...

2019-01-09 15:18:36 322

原创 Spring启动步骤

经过无数次debug Spring源码,对spring整体启动过程有了大致了解。因为spring体系太过复杂,我也没用能力把spring讲的面面俱到并且没用错误。要想掌握spring的细节,还需要自己去debug源码。spring的启动方式很很多比如通过springboot配置去启动,或者通过ClassPathXmlApplicationContext context = new ClassPat...

2019-01-02 16:56:19 299

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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