Pack200.IPacker.SegmentLimit Bidang
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Properti ini adalah angka yang memberikan perkiraan ukuran target N (dalam byte) dari setiap segmen arsip.
[Android.Runtime.Register("SEGMENT_LIMIT")]
public const string SegmentLimit;
[<Android.Runtime.Register("SEGMENT_LIMIT")>]
val mutable SegmentLimit : string
Nilai Bidang
- Atribut
Keterangan
Properti ini adalah angka yang memberikan perkiraan ukuran target N (dalam byte) dari setiap segmen arsip. Jika satu file input memerlukan lebih dari N byte, file tersebut akan diberikan segmen arsipnya sendiri.
Sebagai kasus khusus, nilai -1 akan menghasilkan satu segmen besar dengan semua file input, sementara nilai 0 akan menghasilkan satu segmen untuk setiap kelas. Segmen arsip yang lebih besar menghasilkan lebih sedikit fragmentasi dan kompresi yang lebih baik, tetapi memprosesnya membutuhkan lebih banyak memori.
Ukuran setiap segmen diperkirakan dengan menghitung ukuran setiap file input yang akan ditransmisikan di segmen, bersama dengan ukuran namanya dan properti lain yang ditransmisikan.
Defaultnya adalah -1, yang berarti pengemas akan selalu membuat satu file output segmen. Dalam kasus di mana file output yang sangat besar dihasilkan, pengguna sangat dianjurkan untuk menggunakan segmenting atau memecah file input menjadi JAR yang lebih kecil.
JAR 10Mb yang dikemas tanpa batas ini biasanya akan mengemas sekitar 10% lebih kecil, tetapi pengemas mungkin memerlukan timbunan Java yang lebih besar (sekitar sepuluh kali batas segmen).
Java dokumentasi untuk java.util.jar.Pack200.Packer.SEGMENT_LIMIT.
Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.