Java中的性能细节有关问题之七

Java中的性能细节问题之七

 尽量避免非常大的内存分配

有时候问题不是由当时的堆状态造成的,而是因为分配失败造成的。分配的内存块都必须是连续的,而随着堆越来越满,找到较大的连续块越来越困难。

 

尽量避免使用split

除 非是必须的,否则应该避免使用splitsplit由于支持正则表达式,所以效率比较低,如果是频繁的几十,几百万的调用将会耗费大量资源,如果确实需要频繁的调用split,可以考虑使用apacheStringUtils.split(string,char),频繁split的可以缓存结果。

 

购物客,一个比淘宝更牛更优惠更省钱更有潜力的网站,分享一下,非常适合经常网购一族http://shopping.gouwuke.com/