powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Сжатие jar файлов
13 сообщений из 13, страница 1 из 1
Сжатие jar файлов
    #39635163
Фотография Mandarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет! Подскажите пожалуйста есть ли смысл сжимать jar файлы? Будут ли не сжатые jar загружаться быстрее сжатых?
...
Рейтинг: 0 / 0
Сжатие jar файлов
    #39635170
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MandarinВсем привет! Подскажите пожалуйста есть ли смысл сжимать jar файлы? Будут ли не сжатые jar загружаться быстрее сжатых?

jar-файл это zip-архив. Куда ещё жать-то?
...
Рейтинг: 0 / 0
Сжатие jar файлов
    #39635172
lleming
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если jar сжать но не сжат, то можно сжать еще.
то бишь это просто zip можешь даже переименовать в zip и открыть любым архиватором.
У jar наверняка какой то по дефолту уровень сжатия как в зип если выбрать сжимать посильнее то чуть поменьше jar будет.

Будут но врядли это заметно на глаз. Вы же не грузите прям в методе main абсолютно все сразу классы.
...
Рейтинг: 0 / 0
Сжатие jar файлов
    #39635196
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MandarinПодскажите пожалуйста есть ли смысл сжимать jar файлы?
Есть. Например, если вы пишете коробочный продукт, то имеет смысл урезать его размер чтобы пользователям было проще загружать. Да и нагрузка на ваш файловый сервер будет меньше.
Только использовать для этого нужно не общерапространенные архиваторы, а утилиту pack200. Я, например, с помощью неё урезаю JRE до 22Мб.

MandarinБудут ли не сжатые jar загружаться быстрее сжатых?
Куда загружаться? В JVM не будут загружаться совсем пока не напишите особый загрузчик. И даже если напишете, то распаковка будет занимать дополнительное время.
А если на файловый сервер, то да. Ну, меньший размер, быстрее передача по сети. Вроде, очевидно.
...
Рейтинг: 0 / 0
Сжатие jar файлов
    #39635201
Фотография Mandarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Tomin,

При сборке проекта, в настройках, можно указать опцию "Сжать файл JAR", если установить эту опцию, то на выходе, размер jar, становиться меньше, значит применяется какое то сжатие. Сжатие, а в следствие распаковка это процессорное время, если я не ошибаюсь то сжатые jar должны дольше запускаться верно?
...
Рейтинг: 0 / 0
Сжатие jar файлов
    #39635203
Фотография Mandarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,

У меня свой Classloader который открывает jar, с помощью объекта класса JarFile и загружает все классы сразу.
...
Рейтинг: 0 / 0
Сжатие jar файлов
    #39635208
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MandarinУ меня свой Classloader который открывает jar, с помощью объекта класса JarFile и загружает все классы сразу.
Если вы ищите оптимизации загрузки классов, то, возможно вам стоит обратить внимание на технологию Class Data Sharing, которую Java 10 уже позволяет применять к своим приложениям. До этого она использовалась только для классов JRE, как я понимаю.
...
Рейтинг: 0 / 0
Сжатие jar файлов
    #39635220
Фотография Mandarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,

Спасибо за совет! Я пока на 8 версии работаю, до десятки ещё не добрался.
...
Рейтинг: 0 / 0
Сжатие jar файлов
    #39635224
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MandarinСпасибо за совет! Я пока на 8 версии работаю, до десятки ещё не добрался.
А учитывая новый жизненый цикл Java версий и JRE есть смысл задуматься.
...
Рейтинг: 0 / 0
Сжатие jar файлов
    #39635229
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MandarinВсем привет! Подскажите пожалуйста есть ли смысл сжимать jar файлы? Будут ли не сжатые jar загружаться быстрее сжатых?Документацию читать надо, а то так и будет поезда под откос пускать до самой старости: pack200 deployment .
...
Рейтинг: 0 / 0
Сжатие jar файлов
    #39635233
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczА учитывая новый жизненый цикл Java версий и JRE есть смысл задуматься.Рано ещё задумываться: первая LTS - Java11, а это осень 2018 года.
Пока достаточно убедиться, что "наше приложение" работает под JRE 10.0.0.1 "без эксцессов".
...
Рейтинг: 0 / 0
Сжатие jar файлов
    #39635277
Фотография ponuch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно попробовать proguard
...
Рейтинг: 0 / 0
Сжатие jar файлов
    #39635712
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня как-то была идея с точностью до наоборот. Отключить сжатие для mvn package особо крупного
проекта. И получить там несколько % выигрышу времени деплоя. +Там я еще хотел подхачить копирования
в ~/.m2 заменив его на хардлинки или COW.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Сжатие jar файлов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]