팩200
Pack200Pack200은[1] JSR200(J2SE 1.5)에서 지정되며 JEP 336[2](Java SE 11)에서 권장되지 않으며 JEP 367(Java SE [3]14)에서 삭제된 Sun에서 개발한 압축 아카이브 포맷으로 JAR 파일 크기를 최대 [4]9배까지 줄일 수 있습니다.실천에서는 [5][6]3배에서 4배까지 줄일 수 있습니다.Pack200은 JAR 아카이브 파일, 특히 JAR 파일의 Java 바이트 코드 부분을 압축하도록 최적화되어 있습니다.이 테크놀로지의 어플리케이션에는 Java Web Start를 통한 Java 어플리케이션의 신속한 도입이 포함됩니다.
Pack200 이후에는 보통 gzip 압축이 적용됩니다.HTTP 압축에서는 이러한 내용은 Content-Encoding 유형에 의해 지정됩니다.pack200-gzip. 파일로 저장 시 확장자.pack.gz사용됩니다.[7]
Pack200은 Pack200 압축툴(pack200그리고.unpack200)는 Java 5에서 Java 14까지 Java Development Kit에 포함되어 있습니다.
설계.
이 섹션은 확장해야 합니다.추가해서 도와주시면 됩니다. (2022년 5월) |
Pack200은 압축 중인 JAR 아카이브의 Java 클래스 파일 내용을 수정합니다.클래스 파일에 대한 변환에는 상수 풀 병합 및 중복된 [8]속성 제거가 포함됩니다.포맷은 무손실이 아닙니다.패킹 후 JAR 파일이 패킹 [9]전과 다를 수 있습니다.
레퍼런스
- ^ "JSR 200: Network Transfer Format for Java Archives". Retrieved 2014-06-09.
- ^ "JEP 336: Deprecate the Pack200 Tools and API". Retrieved 2018-11-10.
- ^ "JEP 367: Remove the Pack200 Tools and API". Retrieved 2020-06-02.
- ^ "Pack200: A Packed Class Deployment Format For Java Applications". docs.oracle.com. Retrieved 2022-05-14.
- ^ "Smaller Java". dzone.com. Retrieved 2022-05-14.
- ^ "Combining Ant, Jar, Signatures and Pack200". bfo.com. Retrieved 2022-05-14.
- ^ "Pack200 and Compression for Network Deployment". web.mit.edu. Retrieved 2022-05-14.
- ^ "Pack200 Compression Method". www.advancedinstaller.com. Retrieved 2022-05-14.
- ^ "Commons Compress – Commons Compress Pack200 Package". commons.apache.org. Retrieved 2022-05-14.
외부 링크
- Pack200 Java API
pack200명령어unpack200명령어- 네트워크 전개를 위한 압축 형식
- pack200 on GitHub - Java 8-14에서 동작하는 pack200의 스탠드아론 포크