diff --git a/dev/java/JDK для Apple Silicon.md b/dev/java/JDK для Apple Silicon.md new file mode 100644 index 00000000..723a264d --- /dev/null +++ b/dev/java/JDK для Apple Silicon.md @@ -0,0 +1,28 @@ +--- +aliases: +tags: + - maturity/🌱 +date: 2024-09-08 +zero-link: + - "[[../garden/ru/meta/zero/00 Java разработка|00 Java разработка]]" +parents: +linked: +--- +Когда-то давным давно скачал [JDK](JDK.md), работает и ладно. Посмотрел доклад про [нативные сборки](../../../../knowledge/dev/java/Нативные%20сборки%20в%20Java.md), и там упоминалось про [JDK](JDK.md) для Apple Silicon. Решил проверить, а такой ли у меня. Оказалось не такой. + +В итоге вот сколько собирался большой [монолит](../../../../_inbox/Монолитная%20архитектура.md) (с генерацией javadoc), состоящий из 22 модуля на обычной [JDK](JDK.md). Все зависимости были закачены заранее и сборка была запущена в [многопоточном режиме](Параллельная%20сборка%20модулей%20в%20Maven.md). + +![](../../meta/files/images/Pasted%20image%2020240908115826.png) + +И вот сколько на [JDK](JDK.md) для Apple Silicon: + +![](../../meta/files/images/Pasted%20image%2020240908115909.png) + +> СБОРКА СТАЛА БЫСТРЕЕ В 4 РАЗА! + +> [!WARNING] +> Проект собирался без генерации javadoc. С генерацией JavaDoc сборка была быстрее всего в 1,6 раза. В целом нет смысла запускать локальную сборку с генерацией javadoc. + +Если вы владелец Macbook-а на базе Apple Silicon, то рекомендую проверить вашу версию Java. Возможно вы используете обычную [JDK](JDK.md), вместо сборки под Apple Silicon. Должна быть aarch64, как на скрине. + +![](../../meta/files/images/Pasted%20image%2020240908120026.png) \ No newline at end of file diff --git a/dev/java/JDK.md b/dev/java/JDK.md new file mode 100644 index 00000000..d6301ed4 --- /dev/null +++ b/dev/java/JDK.md @@ -0,0 +1,19 @@ +--- +aliases: + - jdk +tags: + - maturity/🌱 +date: "[[2023-09-27]]" +zero-link: + - "[[../../meta/zero/00 Java разработка|00 Java разработка]]" +linked: +--- +- [[JDK 8]] +- [[JDK 11]] +- [[JDK 17]] +- [JDK 21](JDK%2021.md) +## Заметки +- Идеи формируются в JEP разработка ведется в рамках JSP + +## Полезные материалы +- [JDK для Apple Silicon](JDK%20для%20Apple%20Silicon.md) \ No newline at end of file diff --git a/meta/files/images/Pasted image 20240908115826.png b/meta/files/images/Pasted image 20240908115826.png new file mode 100644 index 00000000..c2f451fe Binary files /dev/null and b/meta/files/images/Pasted image 20240908115826.png differ diff --git a/meta/files/images/Pasted image 20240908115909.png b/meta/files/images/Pasted image 20240908115909.png new file mode 100644 index 00000000..27e4090b Binary files /dev/null and b/meta/files/images/Pasted image 20240908115909.png differ diff --git a/meta/files/images/Pasted image 20240908120026.png b/meta/files/images/Pasted image 20240908120026.png new file mode 100644 index 00000000..079d1461 Binary files /dev/null and b/meta/files/images/Pasted image 20240908120026.png differ diff --git a/meta/zero/00 Java разработка.md b/meta/zero/00 Java разработка.md index c7febb35..100a6128 100644 --- a/meta/zero/00 Java разработка.md +++ b/meta/zero/00 Java разработка.md @@ -7,6 +7,7 @@ permalink: dev/java title: Java разработка --- - [Устройство Java](Устройство%20Java.md) + - [JDK](../../dev/java/JDK.md) - [Снипеты для Java](00%20Снипеты%20для%20Java.md) - Системы сборки - [Maven](00%20Maven.md)