Pack200.IPacker.SegmentLimit 字段
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
此属性是一个数字,提供每个存档段的估计目标大小 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_LIMIT
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。