E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
java性能优化
java程序优化
摘抄[ 转]
Java性能优化
技巧 参考了些书籍,网络资源整理出来,适合于大多数Java应用 在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身。
weilingfeng98
·
2011-01-12 20:00
java
oracle
编程
android
网络应用
Java性能优化
技巧集锦
可供程序利用的资源(内存、CPU时间、网络带宽等)是有限的,优化的目的就是让程序用尽可能少的资源完成预定的任务。优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。本文讨论的主要是如何提高代码的效率。一、通用篇“通用篇”讨论的问题适合于大多数Java应用。1.1不用new关键词创建类的实例 用new关键词创建类的实例时,构造函数链中的所有构造函数都会被自动调用。但如果一个对象实现了C
Magister_Feng
·
2010-12-28 10:00
Java性能优化
常识
9.1前提首先让程序运行起来,再考虑变得更快——但只有在自己必须这样做、而且经证实在某部分代码中的确存在一个性能瓶颈的时候,才应进行优化。除非用专门的工具分析瓶颈,否则很有可能是在浪费自己的时间。性能提升的隐含代价是自己的代码变得难于理解,而且难于维护。对于像字符串的连接操作不使用“+”而使用专有方法concat等其他方法,这类问题,则不能称为性能优化,而只能叫做基本常识。因而这类问题的解决并不能
passover
·
2010-11-17 21:41
java
职场
性能
Java
Related
Java性能优化
常识
9.1前提首先让程序运行起来,再考虑变得更快——但只有在自己必须这样做、而且经证实在某部分代码中的确存在一个性能瓶颈的时候,才应进行优化。除非用专门的工具分析瓶颈,否则很有可能是在浪费自己的时间。性能提升的隐含代价是自己的代码变得难于理解,而且难于维护。对于像字符串的连接操作不使用“+”而使用专有方法concat等其他方法,这类问题,则不能称为性能优化,而只能叫做基本常识。因而这类问题的解决并不能
passover
·
2010-11-17 21:41
java
性能
职场
休闲
Java性能优化
技巧(2)-- 类和对象的使用技巧
1.尽量少用new生成新对象 用new创建类的实例时,构造函数链中所有构造函数都会被自动调用,操作速度较慢。在某些时候可复用现有对象。比如在进行大量String操作时,可用StringBuffer类代替String类,以避免生成大量的对象。一般认为,String是不可变的,StringBuffer和StringBuilder是可变的,而StringBuffer是线程安全的,而StringBuild
monsterfairy
·
2010-11-15 00:00
java
设计模式
jvm
C++
C#
Java性能优化
[4]:关于finalize函数
上次的帖子 聊了垃圾回收器的调优,当时啰嗦了比较长的篇幅,就没再继续提finalize的事儿(其实这玩意儿和GC是沾点儿边的)。今天咱就把finalize函数相关的性能话题拿来说一下。 ★finalize函数的调用机制 俺经常啰嗦了解本质机制的重要性。所以今天也得先谈谈finalize函数的调用机制。在聊之前,先声明一下:Java虚拟机规范(见“这里 ”),并没有硬性规定垃圾回收该
lanapple
·
2010-10-28 09:00
java
jvm
C++
c
C#
Java性能优化
[3]:垃圾回收(GC) 收藏
上次的帖子 讲到引用类型和基本类型由于内存分配上的差异导致的性能问题。那么今天就来聊一下和内存释放(主要是GC)有关的话题。 事先声明一下:虽说SUN公司已经被Oracle吞并了,但是出于习惯,同时也为了偷懒节省打字,以下仍然称之为SUN公司。 ★JVM的内存 在Java虚拟机规范中(具体章节请看“这里 ”),提及了如下几种类型的内存空间: ◇栈内存(Stack):每个
lanapple
·
2010-10-28 09:00
java
jvm
jdk
多线程
sun
Java性能优化
[1]:基本类型 vs 引用类型
在
Java性能优化
系列 中,内存管理是一个要优先考虑的关键因素。而说到内存分配,就必然会涉及到基本类型和引用类型。
lanapple
·
2010-10-28 08:00
java
多线程
编程
配置管理
OO
Java性能优化
[2]:字符串过滤实战 收藏
[size=large]上一个帖子 已经介绍了基本类型和引用类型的性能差异(主要是由于内存分配方式不同导致)。为了给列位看官加深印象,今天拿一个具体的例子来实地操作一把,看看优化的效果如何。 ★关于需求 首先描述一下需求,具体如下:给定一个String对象,过滤掉除数字 (字符'0'-'9')以外的其它字符。要求时间开销尽可能小。过滤函数的原型如下:String filter(St
lanapple
·
2010-10-28 08:00
java
jdk
多线程
Google
Blog
Java性能优化
:基本类型 vs 引用类型
from:http://futurewlm.blog.163.com/blog/static/3443856220094744219816/在
Java性能优化
系列中,内存管理是一个要优先考虑的关键因素。
zhengwei223
·
2010-10-23 21:00
java
object
Integer
性能优化
存储
语言
JAVA性能优化
—Sun Hotspot JDK JVM参数设置
(转自:http://www.hashei.me/2009/05/tuning-the-sun-hotspot-jdk.html) 本文主要根据这篇PDF(GCTuningGuidelines)写成。首先是JDK1.5引入的新功能ErgonomicSettings(自动优化的参数)对于有2块CPU和2GB内存及更佳配置的服务器,Sun的hotspotjdk默认设置了如下参数:-server:服务器
victor_jan
·
2010-09-11 00:00
java
jvm
jdk
应用服务器
sun
java性能优化
来自:http://blog.csdn.net/amigoxie/archive/2007/01/04/1474271.aspx * 尽可能使用堆栈变量 如果您频繁存取变量,就需要考虑从何处存取这些变量。变量是 static 变量, 还是堆栈变量,或者是类
longxiaoyan
·
2010-09-06 17:00
java
jvm
.net
Blog
J#
Java 性能优化 - 编写符合 GC 胃口的程序
在
JAVA性能优化
—IBMJDKJVM参数设置和
JAVA性能优化
—Sun’sHostspotJVM参数设置两篇文章中我介绍了针对JDK进行优化的方法,这些参数上的改变也许会带来50%甚至100%的性能提升
DavidHsing
·
2010-09-01 02:00
Java性能优化
技巧集锦
=================================== 摘要: =================================== 可供程序利用的资源(内存、CPU时间、网络带宽等)是有限的,优化的目的就是让程序用尽可能少的资源完成预定的任务。优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。本文讨论的主要是如何提高代码的效率。 ==============
zpball
·
2010-08-31 21:00
java
bean
应用服务器
网络应用
ejb
Java性能优化
技巧集锦
=================================== 摘要: =================================== 可供程序利用的资源(内存、CPU时间、网络带宽等)是有限的,优化的目的就是让程序用尽可能少的资源完成预定的任务。优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。本文讨论的主要是如何提高代码的效率。 ==============
zpball
·
2010-08-31 21:00
java
bean
应用服务器
网络应用
ejb
Java性能优化
技巧(1)
先说些废话,废话就是大家都知道的事情。 任何系统都不可能完美无缺,如果 你追求性能,则必然会增加工作量,或者增大一些额外的风险;如果你追求安全,则你就会在性能上有所缺失;如果你追求完美、简单,则你的程序就可能晦涩难
monsterfairy
·
2010-08-19 14:00
java
编程
工作
互联网
软件测试
java性能优化
堆内存 堆内存(heap)在JVM启动的时候就被创建,它是JVM中非常关键的一个内存管理区域。堆内存中所存储的对象可以被JVM自动回收,不能通过其他外部手段回收,也就是说开发人员无法通过添加相关代码的手段,回收位于堆内存中的对象。堆内存(heap)通常情况下被分为两个区域:新对象(new object)区域与老对象(old object)区域。这里又引入了两个有关JVM内存管理的新概念:新对象(
houkai2009
·
2010-08-06 17:00
java
jvm
应用服务器
虚拟机
软件测试
JAVA性能优化
1.String比StringBuffer更占内存空间,拼接字符串时原因:String这个对象的实际占用内存数量与其自身的字节数不相符。结论:应该少用String这东西,特别是String的"+="操作,不仅原来的String对象不能继续使用,而且又要产生多个新对象,因此会较高的占用内存。2.二维数组比一维数组占用更多内存空间原因:对于一个二维数组而言,它所占用的内存空间要远远大于它开辟的数组元素
jojo52013145
·
2010-08-03 13:00
java
String
HashMap
性能优化
Java性能优化
技巧
在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。 1.尽量使用final修饰符。带有final修饰符的类是不可派生的。在JAVA核心API中,有许多应用final的例子,例如java.lang.String。为String类指定final防止了使用者覆盖length()方法。另外,如果一个类是final的,则该类所有方
mmdev
·
2010-06-30 09:00
java性能优化
一个
Java性能优化
的疑问
for(int i=0;i<1000;i++){ for(int j=0;j<100;j++){ for(int k=0;k<10;k++){
crane136
·
2010-06-21 10:00
java
J#
一次失败的
JAVA性能优化
经历
在一次性能优化中,作为方案的主要参与者,我做了如下分析: API(提供给其他模块调用)中操作都是单次, 而这个API的DB操作如下: A.查询是否重复 B.调用其他模块API检查数据合法性: C.取 D.插入主表 &nb
scholers
·
2010-05-26 17:00
java
编程
mysql
db2
单元测试
Java性能优化
技巧2
java程序性能优化 一、避免在循环条件中使用复杂表达式 在不做编译优化的情况下,在循环中,循环条件会被反复计算,如果不使用复杂表达式,而使循环条件值不变的话,程序将会运行的更快。 例子: import java.util.vector; class cel { void method (vector vector) { for (int i
xixian
·
2010-05-12 17:00
java
jvm
performance
Java性能优化
技巧
转载:http://blog.csdn.net/kome2000/archive/2010/04/28/5537591.aspx [size=small]在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。 1. 尽量使用final修饰符。 带有final修饰符的类是不可派生的。在JAVA核心API中,有
xixian
·
2010-05-12 16:00
java
多线程
oracle
编程
android
Java性能优化
[3]:垃圾回收(GC)
上次的帖子 讲到引用类型和基本类型由于内存分配上的差异导致的性能问题。那么今天就来聊一下和内存释放(主要是GC)有关的话题。 事先声明一下:虽说SUN公司已经被Oracle吞并了,但是出于习惯,同时也为了偷懒节省打字,以下仍然称之为SUN公司。 ★JVM的内存 在Java虚拟机规范中(具体章节请看“这里 ”),提及了如下几种类型的内存空间:
hulefei29
·
2010-05-04 10:00
java
jvm
jdk
多线程
sun
Java性能优化
[1]:基本类型 vs 引用类型
在
Java性能优化
系列中,内存管理是一个要优先考虑的关键因素。而说到内存分配,就必然会涉及到基本类型和引用类型。
hulefei29
·
2010-05-04 10:00
java
多线程
编程
配置管理
OO
Java性能优化
技巧
Java性能优化
技巧参考了些书籍,网络资源整理出来,适合于大多数Java应用在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身。
kome2000
·
2010-04-28 09:00
Java
技巧
移动开发
JAVA
Java性能优化
技巧
Java性能优化
技巧参考了些书籍,网络资源整理出来,适合于大多数Java应用在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身。
kome2000
·
2010-04-28 09:00
java
移动开发
技巧
性能优化
休闲
JAVA性能优化
―Sun Hotspot JDK JVM参数设置
JAVA性能优化
—SunHotspotJDKJVM参数设置 From:http://www.hashei.me/2009/05/tuning-the-sun-hotspot-jdk.html首先是JDK1.5
tianya23
·
2010-04-23 11:14
HotSpot
jdk
职场
sun
休闲
jvm参数设置
JAVA性能优化
―Sun Hotspot JDK JVM参数设置
JAVA性能优化
—SunHotspotJDKJVM参数设置 From:http://www.hashei.me/2009/05/tuning-the-sun-hotspot-jdk.html首先是JDK1.5
tianya23
·
2010-04-23 11:14
HotSpot
jdk
职场
sun
休闲
jvm参数设置
Java性能优化
技巧集合
=== ================================摘要: =================================== 可供程序利用的资源(内存、CPU时间、网络带宽等)是有限的,优化的目的就是让程序用尽可能少的资源完成预定的任务。优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。本文讨论的主要是如何提高代码的效率。 === =============
daoweiyy
·
2010-03-05 17:00
java
bean
应用服务器
网络应用
ejb
JVM调优(by quqi99)
JVM调优(by quqi99) 作者:张华 发表于:2010-01-27 版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明 理论参考:
JAVA性能优化
talin2010
·
2010-01-27 14:00
jvm
多线程
linux
应用服务器
cms
JVM调优 ( by quqi99 )
JVM调优(by quqi99) 作者:张华 发表于:2010-01-27 版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明 理论参考:
JAVA
wapysun
·
2010-01-27 14:00
JVM调优
【ZT】
JAVA性能优化
—Sun Hotspot JDK JVM参数设置
原文地址:http://www.hashei.me/2009/05/tuning-the-sun-hotspot-jdk.html======================================================本文主要根据这篇PDF(GCTuningGuidelines)写成。首先是JDK1.5引入的新功能ErgonomicSettings(自动优化的参数)对于有2块C
seaman123
·
2010-01-23 23:00
java
jvm
jdk
应用服务器
sun
Java性能优化
调整集锦[通用/JSP、EJB、JDBC/图形界面应用/ I/O 性能]
一、通用篇 “通用篇”讨论的问题适合于大多数Java应用。 1.1不用new关键词创建类的实例 用new关键词创建类的实例时,构造函数链中的所有构造函数都会被自动调用。但如果一个对象实现了Cloneable接口,我们可以调用它的clone()方法。clone()方法不会调用任何类构造函数。 在使用设计模式(DesignPattern)的场合,如果用Factory模式创建对象,则改用
forandever
·
2010-01-05 17:00
java
String
ejb
性能优化
图形
applet
Java性能优化
技术集锦
本文全文转载自:http://wangning371.iteye.com/blog/441472 一、通用篇 1.1 不用new关键词创建类的实例 1.2 使用非阻塞I/O 1.3 慎用异常 1.4 不要重复初始化变量 1.5 尽量指定类的final修饰符 1.6 尽量使用局部变量 1.7 乘法和除法 二、J2EE篇 2.1 使用缓冲标记 2.2 始终通过会话
cwfmaker
·
2009-12-08 14:00
java
bean
应用服务器
jsp
ejb
Java性能优化
技巧集锦
摘要: =================================== 可供程序利用的资源(内存、CPU时间、网络带宽等)是有限的,优化的目的就是让程序用尽可能少的资源完成预定的任务。优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。本文讨论的主要是如何提高代码的效率。 =================================== 提纲: ==============
lumans
·
2009-11-21 00:00
java
bean
应用服务器
网络应用
ejb
java性能优化
分为三个部分:J2SE、J2EE、GUI,多少有些帮助 一、通用篇 “通用篇”讨论的问题适合于大多数Java应用。 1.1 不用new关键词创建类的实例 用new关键词创建类的实例时,构造函数链中的所有构造函数都会被自动调用。但如果一个对象实现了Cloneable接口,我们可以调用它的clone()方法。clone()方法不会调用任何类构造函数。 在使用设计模式(Design Pa
icejadelove
·
2009-10-09 11:00
java
bean
应用服务器
网络应用
ejb
Java性能优化
分为三个部分:J2SE、J2EE、GUI,多少有些帮助 一、通用篇 “通用篇”讨论的问题适合于大多数Java应用。 1.1 不用new关键词创建类的实例 用new关键词创建类的实例时,构造函数链中的所有构造函数都会被自动调用。但如果一个对象实现了Cloneable接口,我们可以调用它的clone()方法。clone()方法不会调用任何类构造函数。 在
yonlist
·
2009-09-21 09:00
java
应用服务器
bean
ejb
网络应用
Java性能优化
:垃圾回收(GC) (转文)
2009-04-29作者:编程随想来源:编程随想的博客 上次的帖子讲到引用类型和基本类型由于内存分配上的差异导致的性能问题。那么今天就来聊一下和内存释放(主要是GC)有关的话题。事先声明一下:虽说SUN公司已经被Oracle吞并了,但是出于习惯,同时也为了偷懒节省打字,以下仍然称之为SUN公司。 ★JVM的内存在Java虚拟机规范中(具体章节请看“这里”),提及了如下几种类型的内存空间:◇栈
hantiannan
·
2009-08-22 22:00
java
jvm
jdk
工作
性能优化
sun
Java性能优化
的策略和常见方法(一)
Document #: 8893647L12009 Body: 供稿人:肖华飚 概述 随着Java的广泛应用,越来越多的关键企业系统也使用Java构建。作为Java核心运行环境的Java虚拟机JVM 被广泛地部署在各种系统平台上。对Java应用的性能优化也越来越受到关注;谈到Java应用的性能问题就不得不涉及到两个方面:一是Java应用的构造是否是最优化的;二是对JVM的微调。本文将从一般
gaoyuntao2005
·
2009-08-21 00:00
java
jvm
算法
网络应用
企业应用
Java性能优化
的策略和常见方法(一)
Document #: 8893647L12009 Body: 供稿人:肖华飚 概述 随着Java的广泛应用,越来越多的关键企业系统也使用Java构建。作为Java核心运行环境的Java虚拟机JVM 被广泛地部署在各种系统平台上。对Java应用的性能优化也越来越受到关注;谈到Java应用的性能问题就不得不涉及到两个方面:一是Java应用的构造是否是最优化的;二是对JVM的微调。本文将从一般
gaoyuntao2005
·
2009-08-21 00:00
java
jvm
算法
网络应用
企业应用
java性能优化
之:使用Stack变量
/** * @(#)TestProfile.java * * * @author * @version 1.00 2009/8/18 */ import java.util.Calendar; public class TestStack { private long
sbpya
·
2009-08-18 16:00
java
java性能优化
之:使用Stack变量
/** * @(#)TestProfile.java * * * @author * @version 1.00 2009/8/18 */ import java.util.Calendar; public class TestStack { private long
sbpya
·
2009-08-18 16:00
java
Java性能优化
技巧集锦
一、通用篇 1.1 不用new关键词创建类的实例 1.2 使用非阻塞I/O 1.3 慎用异常 1.4 不要重复初始化变量 1.5 尽量指定类的final修饰符 1.6 尽量使用局部变量 1.7 乘法和除法 二、J2EE篇 2.1 使用缓冲标记 2.2 始终通过会话Bean访问实体Bean 2.3 选择合适的引用机制 2.4 在部署描述器中设置只读属性 2.5 缓冲对EJB
pclfs1983
·
2009-08-13 09:00
java
应用服务器
bean
网络应用
ejb
java性能优化
一、通用篇 1.1 不用new关键词创建类的实例 1.2 使用非阻塞I/O 1.3 慎用异常 1.4 不要重复初始化变量 1.5 尽量指定类的final修饰符 1.6 尽量使用局部变量 1.7 乘法和除法 二、J2EE篇 2.1 使用缓冲标记 2.2 始终通过会话Bean访问实体Bean 2.3 选择合适的引用机制 2.4 在部署描述器中设置只读属性
ample
·
2009-08-10 10:00
java
bean
应用服务器
jsp
ejb
Java性能优化
技巧集锦
一、通用篇 1.1 不用new关键词创建类的实例 1.2 使用非阻塞I/O 1.3 慎用异常 1.4 不要重复初始化变量 1.5 尽量指定类的final修饰符 1.6 尽量使用局部变量 1.7 乘法和除法 二、J2EE篇 2.1 使用缓冲标记 2.2 始终通过会话Bean访问实体Bean 2.3 选择合适的引用机制 2.4 在部署描述器中设置只读属性
loseone
·
2009-08-09 08:00
java
jsp
bean
应用服务器
ejb
java性能优化
可供程序利用的资源(内存、CPU时间、网络带宽等)是有限的,优化的目的就是让程序用尽可能少的资源完成预定的任务。优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。本文讨论的主要是如何提高代码的效率。 一、通用篇 “通用篇”讨论的问题适合于大多数Java应用。 1.1 不用new关键词创建类的实例 用new关键词创建类的实例时,构造函数链中的所有构
大灰狼的快乐生活
·
2009-08-04 11:00
java
bean
应用服务器
网络应用
ejb
Java性能优化
[3]:垃圾回收(GC)
Java性能优化
[3]:垃圾回收(GC) ★JVM的内存 在Java虚拟机规范中(具体章节请看“这里”),提及了如下几种类型的内存空间: ◇栈内存(Stack):每个线程私有的。
hxun96
·
2009-07-19 14:00
java
jvm
jdk
多线程
虚拟机
Java性能优化
[2]:字符串过滤实战
Java性能优化
[2]:字符串过滤实战 ★关于需求 首先描述一下需求,具体如下:给定一个String对象,过滤掉除数字(字符'0'-'9')以外的其它字符。要求时间开销尽可能小。
hxun96
·
2009-07-19 14:00
java
jdk
多线程
Google
Java性能优化
[1]
Java性能优化
[1]:基本类型 vs 引用类型 在
Java性能优化
系列中,内存管理是一个要优先考虑的关键因素。而说到内存分配,就必然会涉及到基本类型和引用类型。
hxun96
·
2009-07-19 14:00
java
多线程
配置管理
OO
sun
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他