Java程序性能优化之代码优化字符串部分:关于这一部分我们需要了解String StringBuffer StringBuliderString是一个不可变字符序列,针对常量池优化,类是final的String的不变性是指字符串对象一旦创建便不可改变。常量池的优化是指若两个字符串拥有相同的字符串序列...
分类:
编程语言 时间:
2015-09-08 22:04:59
阅读次数:
194
Java程序性能优化之集合集合关于结合用的较多的List Map Set等常用数据结构我们先来来看下List接口相关的类 有ArrayList Vector LinkedList 他们都实现了List接口并扩展自AbstractListArrayList 和Vector 内部均由数组实现 而Link...
分类:
编程语言 时间:
2015-09-08 21:57:51
阅读次数:
188
利用jdk自带的运行监控工具JConsole观察分析Java程序的运行原文链接一、JConsole是什么 从Java 5开始 引入了 JConsole。JConsole 是一个内置 Java 性能分析器,可以从命令行或在 GUI shell 中运行。您可以轻松地使用 JConsole(或者,它更高端...
分类:
编程语言 时间:
2015-09-06 14:39:17
阅读次数:
176
一、根据程序的运行状况查看其活跃的数据量
①、活跃的数据:
1.应用程序运行于稳定状态时,老年代占用的java堆大小
2.应用程序运行于稳定状态时,永久代占用的java堆大小
其实就是FullGc后这2个数据的大小
②、动手测试:
1.测试代码:
public class A {
int[] storage = new int[102400];
int[]...
分类:
其他好文 时间:
2015-08-27 18:44:15
阅读次数:
191
性能一般来说,性能通过以下几个方面来表现:执行速度内存分配启动时间负载承受能力定量评测的性能指标:执行时间CPU时间内存分配磁盘吞吐量网络吞吐量响应时间调优的层面设计调优代码调优JVM调优数据库调优操作系统调优性能调优必须有明确的目标,不要为了调优而调优,如果当前程序并没有明显的性能问题,盲目地进行调整,其风险可能远远大于收益。设计优化1. 单例模式对于系统的关键组件和被频繁使用的对象,使用单例模...
分类:
编程语言 时间:
2015-07-28 09:09:49
阅读次数:
233
速读速记:
如何高效阅读10倍速影像阅读法超右脑快速记忆法
项目管理:
敏捷开发的艺术敏捷软件开发硝烟中的Scrum 和XP精益开发实战走出软件作坊人件人月神话黑客与画家死亡之旅
企业架构:
企业应用架构模式
devOps:
持续集成:软件质量改进和风险降低之道
性能:
深入理解Java虚拟机Java性能优化权威指南...
分类:
其他好文 时间:
2015-07-22 13:04:04
阅读次数:
118
转自http://hellojava.info/?p=341HelloJava微信公众账号网站面向GC的Java编程Leave a reply这是内部一个同事(沐剑)写的文章,国外有一家专门做Java性能优化的公司,并且它主要关注Java内存使用的优化,重点是数据结构的选择,优化效果非常明显,所以其...
分类:
编程语言 时间:
2015-07-20 19:12:24
阅读次数:
176
随着互联网行业的高速发展,现在的网站界面设计变得越来越酷炫。诚然,视觉上给我们带来的冲击,会对网站流量起到很大的作用。但是,如果后端服务满足不了突增的并发量,那么用户体验就会变得极差。众所周知,做一个网站非常不容易。现在,Java 也是开发者最常用的编程语言之一,而且很多企业级的 IT 公司对 Ja...
分类:
编程语言 时间:
2015-07-09 19:27:05
阅读次数:
167
一、避免在循环条件中使用复杂表达式在不做编译优化的情况下,在循环中,循环条件会被反复计算,如果不使用复杂表达式,而使循环条件值不变的话,程序将会运行的更快。例子:import java.util.vector;class cel { void method (vector vector) { ...
分类:
编程语言 时间:
2015-06-26 12:18:17
阅读次数:
109