qlwangbj
2003-09-29 20:33
3、Type Casting昂贵,找折衷点。。。。

请教hyzou,以上这句话是什么意思,Type Casting的时候很耗资源吗?

比如

(SomeObject)vecData.elementAt(i);

类似这样的Casting很耗资源吗,有别的办法吗,还是别的什么意思?

anonymous
2003-09-30 10:01
Just Do IT.

然后设法找到瓶颈,并解决之。。。

如果主要面向DB, 频繁的数据库查询是或许是最大的瓶颈,此时优化数据库是你的

解决之道,而如果处理较大的文件的话,IO就是瓶颈,真的没有好办法的。

在不得已的时候,你可以考虑用perl或C来处理文件,然后java读处理结果,

速度可以提高10倍。

hyzou
2003-09-30 16:19
to qlwangbj:

嗯,这个地方是写错了,多谢指正

附上一个java耗时表,从表中可以看出,有一个忘说了,不能滥用exception,特别是用exception作逻辑。

method call=1

cast=5

synchronize=24

new object=27

new array=36

reflection=100

new string(>4char)=125

exception=690-1850

qlwangbj
2003-09-30 19:07
to hyzou:

谢谢,感觉你做的东西很深入。。。

zyhalj
2003-10-29 16:25

这个网站上有不错的性能文章

猜你喜欢