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

Java优化编程

1.       在C语言中,我们通常习惯把需要的对象申明放在函数的开头,但其实这是白白浪费了内存,在Java中,不到需要的时候,请不要创建对象。
2.       垃圾回收会不定期的搜索已经没有用的对象,然后释放对象的内存,但这种搜索是比较耗资源的。为提高效率,我们可以主动为垃圾回收器做一些工作,只需要在废弃的对象后面加一句代码即可:
while(…){
        …
        a = null;//将a的引用赋值为null
}
3.       System.arraycopy()效率比我们自己写for循环效率要高
4.       减少for循环的切换次数
for(int i=0;i<1000;i++){
for(int j=0;j<20;j++){
       …
}
              }
              写成下面的形式会让程序跑的更快:
              for(int j=0;j<20;j++){
                     for(int i=0;i<1000;i++){
                            …   
                     }
              }
5.       在某些虚拟机中
for(int i = 0;i<a.length();i++)这种形式要比for(int i=a.length-1;i>=0;i--)要快
6.       我们都知道要比较两个String的内容是否相同,要用equals()方法,但其实还有一种方法比它的效率更好,那就是字符串驻留。示例代码:
str = str.intern();//字符串驻留
if(str == str1) …//之后就可以


相关文档:

sql 2005 存储过程分页 java 代码

 create PROCEDURE pagelist
@tablename nvarchar(50),
@fieldname nvarchar(50)='*',         
@pagesize int output,--每页显示记录条数
@currentpage int output,--第几页
@orderid nvarchar(50),--主键排序
@sort int,--排序方式,1表示升序,0表示降序排列 ......

Java NIO API详解

 
Java NIO API详解
在JDK
1.4以前,Java的IO操作集中在java.io这个包中,是基于流的阻塞(blocking)API。对于大多数应用来说,这样的API使用很方
便,然而,一些对性能要求较高的应用,尤其是服务端应用,往往需要一个更为有效的方式来处理IO。从JDK 1.4起,NIO
API作为一个基于缓冲区,并能提供非阻塞(non-blo ......

Oracle分页存储过程及java的具体调用方法

--包
create or replace package pkg_query as
  type cur_query is ref cursor;
end pkg_query;
--过程
CREATE OR REPLACE  PROCEDURE "PRC_QUERY" (p_tableName  
        in  varchar2,   --表名
      & ......

Java 基础常用功能语句

 
2009-08-18 15:49
////设置居中(注意,要在设置窗体大小下面设置该句)
this.setLocationRelativeTo(null);
********************
String[] kecheng = {"Java","英语","数学"};
   JComboBox jComboBox3 = new JComboBox(kecheng);  
JComboBox jComboBox2 = new JComboBox();
******* ......

JAVA基础面试题3

 69、简述逻辑操作(&,|,^)与条件操作(&&,||)的区别。
区别主要答两点:a.条件操作只能操作布尔型的,而逻辑操作不仅可以操作布尔型,而且可以操作数值型
b.逻辑操作不会产生短路
70、XML文档定义有几种形式?它们之间有何本质区别?解析XML文档有哪几种方式?
a: 两种形式 dtd  schema,b: 本质区 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号