虚拟主机域名注册-常见问题其他问题 → 其他问题


[原创]利用Java开发高性能、高并发如何提高杂网站流量
作者:系统管理员
Java程序机能优化技能
 天生对象时,公道调配空间跟大小: Java中的很多类都有它的默认的空间分配大小,对一些有大小的对象的初始化,应当预计对象的大小,而后利用进行初始化。 例如:咱们在应用Vector,当声名Vector vect=new Vector()时,体系调用: publicVector() {// 缺省构造函数 this(10); // 容量是 10; }缺省分配10个对象大小容量。当执行add方法时,可以看到具体实现为:.. public synchronized booleanadd(Object o) { modCount++; ensureCapacityHelper(elementCount+1);elementData[elementCount++] =o; return true; }
Java程序性能优化技巧
ppt文档可能在WAP端浏览闭会不佳。倡导你优先决定TXT,或下载源文件到本机查看。
如何用Java进行高性能网站开发

 生成对象时 怎样提高网站的流量,公平调配空间跟大小: private void ensureCapacityHelper(intminCapacity) { int oldCapacity = elementData.length; if(minCapacity > oldCapacity) { Object oldData[] = elementData; intnewCapacity = (capacityIncrement > 0) ? (oldCapacity +capacityIncrement) : (oldCapacity * 2); if (newCapacity <minCapacity) { newCapacity = minCapacity; } elementData = newObject[newCapacity]; System.arraycopy(oldData, 0, elementData, 0,elementCount); } } 咱们可以看到 如何提高流量,当Vector大小超过原来的大小时,一些代码的目的就是为了做容量的裁减,在预先知道该Vector大小的话,可能指定其大小,避免容量裁减的开销。
Java程序性能优化技巧
 优化循环体: 循环是比较反复运行的处所,假如循环次数很大,循环体内不好的代码对效率的影响就会被放大而变的突出。让我们看看下面的代码片:.. Vector vect = new Vector(1000); ... for( inti=0;i<vect.size(); i++){ ... } for循环部分改写成: int size = vect.size(); for(int i=0; i>size; i++){ ... }如果size=1000,就可以减少1000次size()的系统调用开销,防止了循环体重复调用。
Java程序性能优化技巧
 优化循环体: 再看如下的代码片: 广告点击站提升网站流量.. for (int i = 0;i <100000;i++) if (i == 9) { ...// 每十次实行一次 } 改写成也能够提高效力:.. for(inti =0,j =10; i<100000; i++,j--){if(j == 0){ ... // 每十次履行一次 j = 10; } }所以,当有较大的轮回时,应该检查循环内是否有效率不高的地方,寻找更优的打算加以改进。
Java程序性能优化技巧
 少用new初始化一个实例: 尽量少用new来初始化一个类的实例,当一个对象是用new进行初始化时,其构造函数链的所有结构函数都被调用到,所以new操作符是很消耗系统资源的 如何提高博客访问量,new一个对象耗时往往是局部变量赋值耗时的上千倍。同时,当生成对象后,系统还要花时间进行垃圾回收和处理。 当new创立对象不可避免时,留心避免多次的使用new初始化一个对象。尽量在使用时再创建该对象。如: NewObject object = new NewObject(); int value;if(i>0 ) { value =object.getValue() 免费代理刷流量; }
Java程序性相干的主题文章:

 



来源:
阅读:2558
日期:2012-11-29

【 双击滚屏 】 【 推荐朋友 】 【 收藏 】 【 打印 】 【 关闭 】 【 字体: 】 
上一篇:[原创]关于java开发环境安装详解
下一篇:[原创]虚拟主机、服务器和服务器(VPS主机)的一些特点以及差异性
  >> 相关文章