使用VisualVM对JAVA程序进行性能分析及 经验

开发大型 Java 应用程序的过程中难免遇到内存泄露、性能瓶颈等问题,比如文件、网络、数据库的连接未释放,未优化的算法等。随着应用程序的持续运行,可能会造成整个系统 运行效率下降,严重的则会造成系统崩

jopen 2015-06-29   21538   0

腾讯Bugly干货分享:Android应用性能评测 经验

net/article/2015-06-12/2824949 前言 在智能手机App竞争越来越激烈的今天,Android App各项性能如CPU、内存消耗等都是我们在开发测试中需要关注的指标,如何将App打造得更加“优雅”是我们需要不断追求探索的方向,下面我们从内存

jopen 2015-06-17   12181   0
P12

  Java虚拟机性能参数指导书 文档

 Java虚拟机性能参数指导书 (仅供内部使用) 目 录 1 概述 6 2 JAVA虚拟机运行机制概览 6 2.1 运行时分析 6 2.2 垃圾收集和线程同步 8 3 JAVA虚拟机参数分类说明

programer 2011-12-08   3103   0

Apache Flume 性能 (第一部分) 经验

的事件型数据的应用组件。本篇文章是关于Apache Flume性能系列文章的第一部分。 在这篇文章中,我们将要讨论Flume时的两个基本概念:通道(Channel)和事务Batch Size(transaction

ppbi8196 2016-05-05   26387   0
Flume  

关于近期HBase系统设计开发和性能的一些小结 经验

rowkey检索时HBase的性能是非常高的,完全不受数据条数的影响,我们基于索引的查询本质上是基于rowkey的查询,因此无论创建多少倍于主数据的索引数据都不会对性能产生明显影响。二、保持索引轻量短

jopen 2014-01-27   13077   0

深入理解Java虚拟机笔记 – 自动内存管理机制(案例分析与实战) 经验

1、概述 2、案例分析 2.1、高性能硬件上的程序部署策略 一个部署问题 √ 控制 Full GC 频率的关键是看应用中绝大多数对象能否符合“朝生夕灭”的原则,即大多数对象的生存时间不应太长,

jopen 2014-11-30   23184   0
P24

  JVM性能优化 文档

1. JVM性能优化单击此处添加标题文字 2. jvm中内存分配JVM栈堆newpermold 栈:空间小,速度比较快, 用来放对象的引用,以及基本类型。 堆:空间大,一般所有创建的对象都放在这里。2

zhangyibao 2014-04-27   3785   0

理解Postgres性能 经验

理解Postgres性能 对于很多应用程序开发人员来说数据库就是一个黑盒子。在数据进进出出之间,开发人员希望它的时间跨度短点。不用成为DBA,这里有一些 可以为大多数应用程序开发人员所理解的 数据

jopen 2013-06-28   21186   0

JVM日志和参数的理解 经验

jvm日志和参数 一:理解GC日志格式,读GC日志的方法 1:开启日志 -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCDateStamps -Xloggc:/path/gc

encn 2015-05-20   19099   0
JVM   Java开发  
P8

  JVM总结(六) - 分代垃圾回收详述2 文档

JVM总结(六)——分代垃圾回收详述2 分代垃圾回收流程示意     选择合适的垃圾收集算法 串行收集器   用单线程处理所有垃圾回收工作,因为无需多线程交互,所以效率比较高。但是,也无法使用多

chenyong860722 2012-08-21   2090   0
P4

  JVM总结(五) - 分代垃圾回收详述1 文档

JVM总结(五)——分代垃圾回收详述1 为什么要分代     分代的垃圾回收策略,是基于这样一个事实:不同的对象的生命周期是不一样的。因此,不同生命周期的对象可以采取不同的收集方式,以便提高回收效率。

chenyong860722 2012-08-21   301   0

深入理解Javascript闭包(closure) 经验

最近在网上查阅了不少Javascript闭包(closure)相关的资料,写的大多是非常的学术和专业。对于初学者来说别说理解闭包了,就连文字叙述都很难看懂。撰写此文的目的就是用最通俗的文字揭开Javascript闭包的真实面目。

jopen 2013-07-23   18788   0

深入理解盒模型 经验

所有文档元素都生成一个矩形框,这称为元素框(element box),它描述了一个元素在文档布局中所占的空间大小。而且,每个框影响着其他元素框的位置和大小

音乐传真 2016-02-19   6516   0
HTML   CSS   前端技术  

深入理解Struts2 经验

请求,这样的设计也使得业务逻辑控制器能够与ServletAPI完全脱离开,所以Struts 2可以理解为WebWork的更新产品。虽然从Struts 1到Struts 2有着太大的变化,但是相对于WebWork,Struts

Roberta16E 2016-01-28   11938   0

深入理解react(源码分析) 经验

理解ReactElement和ReactClass的概念 ReactElement ReactClass react渲染过程 react更新机制 reactdiff算法 react的优点与总结

MissZxy 2016-10-24   14479   0

深入理解Java之线程池 经验

以下是本文的目录大纲: 一.Java中的ThreadPoolExecutor类 二.深入剖析线程池实现原理 三.使用示例 四.如何合理配置线程池的大小 若有不正之处请多多谅解,并欢迎批评指正。

AleB27 2016-04-06   14328   0
P30

  深入理解sqlite3系列 文档

 深入理解SQLite3系列 (一)目  录         偶然一次机会接触SQLite3,十万行左右的代码,小巧简洁,速度快,源码公开可以修改。用到了语法分析, 涉及数据的实现和B+的知识,跨平

wrca 2016-09-16   3392   0

深入理解javascript new的机制 经验

prototype的方法列表。也就是说此时的obj对象可以使用所有继承而来的方法了! 2.然而是构造函数模式让我们对new有了一个深入的了解! function Person(name,age){ this.name = name;

jopen 2015-06-03   13305   0

深入理解LayoutInflater.inflate() 经验

表创建的View会以其他方式被添加进ViewGroup。 让我们就两种情况多举一些例子来更深入理解。 attachToRoot是True 假设我们在XML layout文件中写了一个Butt

jztm5360 2016-02-27   16691   0

深入理解CSS浮动 经验

浮动最早的使用是出自<img src="#" align="right">,用于文本环绕图片的排版处理。如今浮动作为CSS中常用的布局方式,本文将就浮动内容做详细介绍和梳理

CecileMonte 2016-03-05   7536   0
1 2 3 4 5 6 7 8 9 10