java开发怎么优化代码,Java 代码编写性能优化方案

Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

Java分为三个体系,分别为Java SE(J2SE,Java2 Platform Standard Edition,标准版),JavaEE(J2EE,Java 2 Platform, Enterprise Edition,企业版),Java ME(J2ME,Java 2 Platform Micro Edition,微型版)。

1、在使用循环时,代码如下:for(int i = 0; i 

{

...

}

替换代码如下:for(int i = 0;n = data.size();i 

{

...

}

2、与循环无关的业务搬出到循环之外,代码如下:for(int i = 0;n = data.size();i 

{

double a = A/B;

...

}

替换代码如下:double a = A/B;

for(int i = 0;n = data.size();i 

{

...

}

3、基本数据类型的使用

1)在使用循环时,int类型通常比long或double类型数据快;

2)基本数据类型Boolean、Integer等类主要用在传递参数时必须使用一个对象引用;

3)对所有的常量代数表达式使用static final修饰符.

4、消除字符串连接

创建长字符串时,使用StringBuffer替换String,预先分配StringBuffer空间,代码如下:StringBuffer sb = new StringBuffer(6000);

5、异常处理

1)异常只用于单个真正的错误条件

抛出一个异常和执行一个catch代码块花费是很高的,主要由于当创建一个异常时要获得线程栈的一个快照

2)只当条件真的异常时才抛出一个异常

使编译器和运行时最优化,将几个方法调用放在一个try/catch块中,而不是为每个方法调用实现几个try/catch块

6、JAVA基准

读写操作时OutputStream作为字节输出会更快,输入到页面时通过一个PrintWriter输出字符会更快.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值