目录堆配置年轻代Eden区永久代(JDK1.7)元空间(JDK1.8)栈空间直接内存总结参考资料JVM系列目录JVM 中最重要的一部分就是堆空间了,基本上大多数的线上 JVM 问题都是因为堆空间造成的 OutOfMemoryError。因此掌握 JVM 关于堆空间的参数配置对于排查线上问题非常重要。 ...
分类:
其他好文 时间:
2019-06-19 12:23:16
阅读次数:
156
1 概述 1.1 基本概念 异常接管是操作系统对在运行期间发生异常的情况进行处理的一系列动作,譬如打印异常发生时当前函数调用栈信息、 cpu现场信息、任务的堆栈情况等。 异常接管作为一种调测手段,可以在系统发生异常时提供给用户有用的异常信息,譬如异常的类型、发生异常时系统的状态等,方便用户定位分析问 ...
分类:
其他好文 时间:
2019-06-18 10:52:59
阅读次数:
123
[TOC] 最近项目需要对Java进程,堆栈信息,内存,cpu等资源的消耗进行监控,借鉴了git已有的轮子 "JPOM java项目管理系统" 和 "在线demo网站" 及对其源码的分析,提炼出了以下几种监控方式。 1.引言 有两种途径可以监控Java进程及对应JVM信息: ...
分类:
编程语言 时间:
2019-06-18 10:48:56
阅读次数:
149
一、概述 开始阅读这篇文章之前,建议先阅读下 "《SpringBoot 之Actuator》" ,该篇文章提到 Spring Boot Actuator 提供了对单个Spring Boot的监控,信息包含:应用状态、内存、线程、堆栈等等,比较全面的监控了Spring Boot应用的整个生 ...
分类:
编程语言 时间:
2019-06-15 09:46:07
阅读次数:
105
boost正则比c++11正则快40倍。c++11线程会吞掉异常调用堆栈。 ...
分类:
编程语言 时间:
2019-06-14 23:56:14
阅读次数:
263
一。 单个寄存器操作读写内存 内存访问指令格式:<opcode><cond> Rd, [Rn] Rn 中保存的是一个内存的地址值 1. 内存写指令 【 str,strb,strh 】单个寄存器 1) 【 str 】写 4 个字节 2)【 strb 】写 1 个字节 3) 【 strh 】 写 2 个 ...
分类:
其他好文 时间:
2019-06-14 09:16:25
阅读次数:
139
现代操作系统在运行一个程序时,会为其创建一个进程。例如,启动一个Java程序,操作系统就会创建一个Java进程。线程是现代操作系统调度的最小单元,也叫轻量级进程,在一个进程里可以创建多个线程,这些线程都拥有各自的计算器、堆栈和局部变量等属性,并且能够访问共享的内存变量。处理器在这些线程上高速切换,让使用者感觉到这些线程在同时执行。今天主要以两个方面让大家更快的了解并发编程!一、基本概念与方法二、线
分类:
编程语言 时间:
2019-06-12 15:19:36
阅读次数:
123
反射:让对象告诉我们他是什么,他有什么,并获取使用 本文主要介绍 inspect 模块的使用: inspect模块: 用于收集python对象的信息,可以获取类或函数的参数的信息,源码,解析堆栈,对对象进行类型检查等等; Doc:这样写到 The inspect module provides se ...
分类:
编程语言 时间:
2019-06-11 12:54:25
阅读次数:
127
在程序设计和运行的过程中,发生错误是不可避免的。尽管 Java 语言的设计从根本上提供了便于写出整洁、安全代码的方法,并且程序员也尽量地减少错误的产生,但是使程序被迫停止的错误的存在仍然不可避免。为此,Java 提供了异常处理机制来帮助程序员检查可能出现的错误,以保证程序的可读性和可维护性 异常(E ...
分类:
编程语言 时间:
2019-06-10 18:49:23
阅读次数:
153
概述 java.util.LinkedList 集合数据存储的结构是链表结构。方便元素添加、删除的集合。LinkedList是List的子类,List中的方法LinkedList都是可以使用,我们只需要了解LinkedLis的特有方法即可。在开发时,LinkedList集合也可以作为堆栈,队列的结构 ...
分类:
其他好文 时间:
2019-06-10 17:10:04
阅读次数:
100