的时存数据的数量。特对
CMS
而言,中的对能
不同的时,大因而的发的。的,对堆中
存的时,
GC
的。
因,对用不。以以及时用对了。
JDK
了的对:线程第
9
和用。用本节面
本上大用对。同时
Java EE
对数据库和,
而
EJB
Enterprise Java Beans
的生对的的。
线程
量的;
JDK
中使用线程量的,以新分特定
的对。
,
Java
专解需要对用。
以要用对,原因对化的成本,与的
GC
时权,
用。对
JDBC
的,定:网,以及能
要行的登录和数据库,成本。,对大的性能优。
线程以化,以节线程的时;数生成器作线程量的,以
节生成数的时;。
子同的特性,即化对需要的时。
Java
中,对分
,成本不对对用的的。对化的性能
对本。应用化成本的对,而化对的
价程中性作时。
子性,
对的数,以最化对
GC
的影响:
即的数量,不以
GC
。中量对,对
GC
不影响大;
堆中化对,影响
GC
了。
面
JDK
和
Java EE
中用对的子,以及用的原因:
线程池
线程化的成本。
JDBC
池
数据库化的成本。
EJB
池
EJB
化的成本第
10
。
大数组
Java
要
,
数 分的时,中的元素必化
null
、
0
false
,据具而定。对大的数,时的。
原生
NIO
缓冲区
不
区大,分
的
java.nio.Buffer
即调用
allocateDirect()
的区,作。最
大的区,需