易截截图软件、单文件、免安装、纯绿色、仅160KB

提高JAVA性能的集中方法

  2.通常,把与循环index不相关的移到循环的外面
view plaincopy to clipboardprint?
for(int i=0;terminal=x.length;i<terminal;i++){
 X[i]=x[i]/scaleA*scaleB;
}
for(int i=0;terminal=x.length;i<terminal;i++){
X[i]=x[i]/scaleA*scaleB;
}
改为
view plaincopy to clipboardprint?
double scale = scaleB/scaleA;
for(int i=0; terminal=x.length; i<terminal; i++){
 X[i]=x[i]*scale;
}
 
    2.字符串
    ■ 消除字符串连接
    ■ 创建长字符串时,总是使用StringBuffter代替String
    ■ 预先分配StringBuffer空间
    StringBuffer sb = new StringBuffer(5000);
    3.基本数据类型
    ■ 在重要的循环里使用基本数据类型(int型数据通常比long/double型数据更快)
    ■ 基本数据类型(Boolean,Integer,etc)的包装类主要用在当传递的方法参数必须是一个对象的引用时(而不是一个基本数据类型)
    ■ 对所有的常量代数表达式使用static final修饰符
    一 使常量更容易引用(编译器预先计算常量表达式)
    4.异常
    ■ 异常只用于单个真正的错误条件
    一 抛出一个异常和执行一个catch代码块花费是很高的(主要由于当创建一个异常时要获得线程栈的一个快照)
    一 只当条件真的异常时才抛出一个异常
    ■ 使编译器和运行时最优化,将几个方法调用放在一个try/catch块中,而不是为每个方法调用实现几个try/catch块
    5.基准
    ■ 注意,所有这些技巧会因不同的平台和虚拟机而不同
    一 例如:在有些servlet容器内,通过一个OutputStream作为字节输出会更快
    一 在其它的容器内,通过一个PrintWriter输出字符会更快
    ■ 这些技巧描述的是最可移植的建议
    ■ 你可能需要运行一些基准来判断在你的平台上怎么样是最快的
 


相关文档:

JAVA 连接ORACLE数据库代码

import java.net.url;
import java.sql.*;
public class javaoracle {
public javaoracle() {
}
public static void main(string[] args){
try
{
try{
class.forname("oracle.jdbc.driver.oracledriver");
}
catch(java.lang.classnotfoundexception e)
{
system.err.print(e.getmessage());
} ......

Java适配器

ParserAdapter,MouseInputAdapter....
interface can be added to an existing class or used to create an adapter
方法就是 面向结构语言的:函数
java中适配器的作用实际上是实现了接口的类,但是适配器所实现的只是空方法。因为如果我们不用适配器,直接去实现接口,也要逐个实现里面的方法,并且大多情况下我们 ......

java中awt和swing是的关系以及区别

简单的说:
AWT 是抽象窗口组件工具包,是 java 最早的用于编写图形节目应用程序的开发包。
Swing 是为了解决 AWT 存在的问题而新开发的包,它以 AWT 为基础的。    
具体的说就是:
       AWT 是Abstract Window ToolKit (抽象窗口工具包)的缩写,这个工具包提供 ......

Java Collection FramWork

jdk
的集合框架的主体结构:
接口
简述
实现
操作特性
成员要求
Set
成员不能重复
HashSet
外部无序地遍历成员。
成员可为任意Object子类的对象,但如
果覆盖了equals方法,同时注意修改hashCode方法。
TreeSet
外部有序地遍历成员;附加实现了
SortedSet, 支持子集等要求顺序的操作
成员要求实现caparable ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号