Articulo de referencia

Paquete de 200

Pack200 , especificado en JSR 200 [ 1 ] (J2SE 1.5), obsoleto en JEP 336 [ 2 ] (Java SE 11) y eliminado en JEP 367 (Java SE 14), [ 3 ] es un formato de archivo de compactación de...

Pack200 , especificado en JSR 200 [ 1 ] (J2SE 1.5), obsoleto en JEP 336 [ 2 ] (Java SE 11) y eliminado en JEP 367 (Java SE 14), [ 3 ] es un formato de archivo de compactación desarrollado por Sun , capaz de reducir los tamaños de los archivos JAR hasta en un factor de 9, [ 4 ] con un factor de 3 a 4 visto en la práctica. [ 5 ] [ 6 ] Pack200 está optimizado para comprimir archivos de archivo JAR, específicamente la porción de bytecode de Java de los archivos JAR. Las aplicaciones de esta tecnología incluyen una implementación más rápida de aplicaciones Java sobre Java Web Start .

Después de Pack200, generalmente se aplica la compresión gzip . En la compresión HTTP, dicho contenido se especifica mediante el tipo Content-Encoding. Cuando se almacena como un archivo, se utiliza pack200-gzipla extensión . [ 7 ].pack.gz

Pack200 también puede referirse a las herramientas de compresión Pack200 ( pack200y unpack200) proporcionadas en el Kit de Desarrollo de Java desde Java 5 hasta Java 14.

Diseño

Pack200 modifica el contenido de los archivos de clase Java en el archivo JAR que se está comprimiendo. Las transformaciones en los archivos de clase incluyen la fusión de grupos de constantes y la eliminación de atributos duplicados. [ 8 ] El formato no es sin pérdidas; es posible que un archivo JAR después de descomprimirse no sea idéntico a como era antes de comprimirse. [ 9 ]

Referencias

  1. "JSR 200: Formato de transferencia de red para archivos Java" . Consultado el 9 de junio de 2014 .
  2. "JEP 336: Desaprobar las herramientas y la API de Pack200" . Consultado el 10 de noviembre de 2018 .
  3. "JEP 367: Eliminar las herramientas y la API de Pack200" . Consultado el 2 de junio de 2020 .
  4. "Pack200: Un formato de despliegue de clases empaquetadas para aplicaciones Java" . docs.oracle.com . Consultado el 14 de mayo de 2022 .
  5. "Smaller Java" . dzone.com . Archivado del original el 4 de julio de 2022. Consultado el 14 de mayo de 2022 .
  6. "Combinando Ant, Jar, Signatures y Pack200" . bfo.com . Consultado el 14 de mayo de 2022 .
  7. "Pack200 y compresión para implementación en red" . web.mit.edu . Consultado el 14 de mayo de 2022 .
  8. "Método de compresión Pack200" . www.advancedinstaller.com . Consultado el 14 de mayo de 2022 .
  9. "Commons Compress – Paquete Commons Compress Pack200" . commons.apache.org . Consultado el 14 de mayo de 2022 .
  • API Java Pack200
  • pack200dominio
  • unpack200dominio
  • Formatos de compresión para la implementación en red
  • pack200 en GitHub : bifurcación independiente de pack200 que funciona en Java 8 14.
Obtenido de " https://en.wikipedia.org/w/index.php?title=Pack200&oldid=1301650745 "