Pack200.IPacker.SegmentLimit 字段

定义

此属性是一个数字,提供每个存档段的估计目标大小 N(以字节为单位)。

[Android.Runtime.Register("SEGMENT_LIMIT")]
public const string SegmentLimit;
[<Android.Runtime.Register("SEGMENT_LIMIT")>]
val mutable SegmentLimit : string

字段值

属性

注解

此属性是一个数字,提供每个存档段的估计目标大小 N(以字节为单位)。 如果单个输入文件需要超过 N 个字节,则会为其提供自己的存档段。

作为一种特殊情况,值为 -1 将生成包含所有输入文件的单个大型段,而值 0 将为每个类生成一个段。 较大的存档段会导致碎片减少,压缩效果更好,但处理它们需要更多的内存。

每个段的大小通过计算要在此段中传输的每个输入文件的大小,以及其名称的大小和其他传输属性来估计。

默认值为 -1,这意味着包装器将始终创建单个段输出文件。 在生成非常大的输出文件时,强烈建议用户使用分段或将输入文件分解为较小的 JAR。

打包的 10Mb JAR 通常要小约 10%,但包装器可能需要更大的 Java 堆(大约是段限制的 10 倍)。

适用于 . 的 java.util.jar.Pack200.Packer.SEGMENT_LIMITJava 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于