Новости


Ответить в тред Ответить в тред

Check this out!
<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
53 5 27

Только что вышла Java 13. ZGC начал делиться памятью, CDS сам запоминает классы, и другие чудеса техники Аноним 17/09/19 Втр 21:09:58 59650061
4
3

0ytzieerztzu1ox[...].png (636Кб, 780x520)
780x520
Сегодня вышла новая версия джавы — Java/JDK 13. Гонка началась с весеннего выпуска JDK 12, состоявшегося 19 марта, а форк от основной ветки произошел 13 июня. Кого-то мы там по пути потеряли вроде JEP 343: Packaging Tool, но в целом всё норм, и пора пожинать плоды.

Скачать новый релиз можно по ссылке. Под катом будет небольшой обзор свежих JEP-ов, вошедших в этот выпуск.

JEP 350: Dynamic CDS Archives
Сама фича CDS позволяет складывать загружаемые классы в общий архив, тем самым ускоряя запуск и уменьшая количество растрачиваемой оперативной памяти. К сожалению, раньше было как-то немного тупо, что нужно самому многократно перезапускать приложение, формируя список таких классов, а потом еще и руками дампить по этому списку. Теперь работают роботы, а не человек: когда выставлена опция -XX:ArchiveClassesAtExit, классы сбрасываются в архив автоматически после нормальной остановки приложения.

JEP 354: Switch Expressions
Продолжаем готовиться к приходу паттерн-матчинга. Switch Expressions — это первью-фича, позволяющая писать код вида:
int j = switch (day) {
case MONDAY -> 0;
case TUESDAY -> 1;
default -> {
int k = day.toString().length();
int result = f(k);
yield result;
}
};


Как видим в примере, со времен JDK 12 у нас есть одно косметическое изменение: break поменяли на yield, теперь всё как у всех нормальных людей.

JEP 355: Text Blocks
JEP 326: Raw String Literals отправился под нож, но дело его живёт! «Передайте товарищу Сталиnu — произошла чудовищная ошибка». Текстовые блоки — это новая превью-фича, которая позволяет обходиться без экранирования, она сама форматирует строки удобным образом, варит кофе с пенкой и чудесным образом даёт контроль над форматом получившейся строки.

Более приземлённо, теперь любой похапэшник без необходимости изучать JSP может написать что-то вроде:

String html = "<html>\n" +
" <body>\n" +
" <p>Hello, PHP!</p>\n" +
" </body>\n" +
"</html>\n";


А начинающий DBA сможет строить карьеру, начав со следующего кода:

String query = """
SELECT `EMP_ID`, `LAST_NAME` FROM `EMPLOYEE_TB`
WHERE `CITY` = 'NEW DEHLI'
ORDER BY `EMP_ID`, `LAST_NAME`;
""";


https://habr.com/ru/company/jugru/blog/467789/
Аноним 17/09/19 Втр 21:12:56 59650272
13
3

>>5965006 (OP)

что за петушиный язык

это украинский?
Аноним 17/09/19 Втр 21:13:52 59650353
0
0

jep.png (23Кб, 800x219)
800x219
Не пропустило из за спамлиста.
Аноним 17/09/19 Втр 21:15:12 59650494
7
0

Аноним 17/09/19 Втр 21:19:51 59650735
0
0

Аноним 17/09/19 Втр 21:20:20 59650786
5
0

>>5965006 (OP)
Ни разу не встречал человека, который юзал Java версии больше 1.8. Тред можно закрывать.
Аноним 17/09/19 Втр 21:21:00 59650827
0
0

Так бесплатная же вроде всё ниже 8?
Аноним 17/09/19 Втр 21:21:28 59650838
0
0

>>5965078
>больше
Вот закончишь школу....
Аноним 17/09/19 Втр 21:22:41 59650899
1
0

>>5965082
Да. Ораклы охуели, буржут ебаные. Поэтому вангую скорый переезд всего прогрессивного человечества на Котлин.
Аноним 17/09/19 Втр 21:23:13 596509310
0
0

>>5965083
А как надо было сказать?
Аноним 17/09/19 Втр 21:33:11 596514411
1
0

>>5965089
>Котлин
Я не совсем понимаю что оракл продаёт. Право пользования языком или JVM?
Котлин же на ней работает
Аноним 17/09/19 Втр 21:37:09 596516312
0
0

>>5965144
Да хз, я не вдавался в подробности. Оно без надобности, один хрен все на 8 работают. Вроде как продают язык, если для коммерческого использования.
Аноним 17/09/19 Втр 21:43:39 596520313
0
0

>>5965006 (OP)
Эм. Но махровый нтюрпрайз однохуйственно будет дальше сидеть на восьмёрке. А кроме нтюрпрайза жаба никому и не сдалась.
Аноним 17/09/19 Втр 21:53:25 596526714
0
0

>>5965203
Фреймворки нынче любят переезжать на 11ю яву, просто сменив версию релиза в компайлер плагине, ты просто не сможешь скомпилировать джар, форкаться только для того чтобы перебить версию тоже не каждый ынтерпрайз дает, так что потихоньку переезжают
Аноним 17/09/19 Втр 21:55:18 596528315
0
0

>>5965267
Зачем тебе в Жаве фрейворки? Ок, Спринг. Чего тебе еще не хватает?
Аноним 17/09/19 Втр 22:00:04 596531416
0
0

>>5965006 (OP)
>break поменяли на yield
Вот это блять оптимизация, ебать его в рот. А буковки перекрасили? У меня проект на месте стоит без розовых буковок.
Аноним 17/09/19 Втр 22:00:57 596532217
3
0

>>5965006 (OP)
>break поменяли на yield, теперь всё как у всех нормальных людей
У нормальных людей break, а yield у пидоров мутных
Аноним 17/09/19 Втр 22:03:32 596534518
4
3

Аноним 17/09/19 Втр 22:05:27 596536219
0
0

>>5965283
как только ты уходишь от вертикального маштабирования на горизонтальное, технологический стек в явке кардинально меняется..
а так да, средней нагрузки энтерпрайз можно пилить на спринге или EE
Аноним 17/09/19 Втр 22:06:17 596536520
0
4

Питонобояре ссут на джавоблядей
Аноним 17/09/19 Втр 22:06:39 596536821
0
0

Нахуя джава в 2019?
Аноним 17/09/19 Втр 22:08:27 596538122
1
0

>>5965368
Тому энтерпрайзу, что не хочет сидеть на шарповском кукане майкрософта, альтернатив не остаётся.
Аноним 17/09/19 Втр 22:08:40 596538223
0
0

>>5965365
питон - язык для бухгалтеров, в курсе?
Аноним 17/09/19 Втр 22:08:44 596538424
1
0

>>5965365
>ссут на джавоблядей
... из под шконки вижуалбейсикгоспод
Аноним 17/09/19 Втр 22:09:57 596538925
0
1

>>5965382
А джава для секретарш
Аноним 17/09/19 Втр 22:13:51 596541126
0
0

>>5965389
Что правда, то правда.
Аноним 17/09/19 Втр 22:13:52 596541227
0
0

image.png (2261Кб, 800x1475)
800x1475
Какой же я старый лимузин.
Аноним 17/09/19 Втр 22:15:47 596542728
0
0

>>5965365
Это два совершенно разных мира.
Жаба - это дорого, сука, адово дорого, медленно, монструозно, но надёжно бай дизайн.
Питон - это быстро просто, дзен-хузен, но тесты сука больше тестов богу тестов, покрывай пограничные ситуации, падай от несловленного исключения.
Грубо говоря всё что меньше 10к строк не стоит писать на джаве. Всё что больше 10к строк не стоит писать на питоне.
Аноним 17/09/19 Втр 22:16:51 596543429
0
0

>>5965382
Ты школьник, я угадал? Будешь перед мамкой оправдываться, почему тебя на работу не берут. Сначала есть задача, а под нее определяется язык. А то получается: тут для секретарш, тут для уборщиков, а твой БОГОПОДОБНЫЙ язык никому не нужен.


С питоном и бейсиком большинство 3д и 2д редакторов работает.
Аноним 17/09/19 Втр 22:21:01 596546230
0
0

>>5965049
Индусов в ит больше, чем население китая
Аноним 17/09/19 Втр 22:27:14 596550131
0
0

>>5965427
о да, потому у на с в контлоре чуть ли не не все лдейчтвия по трай экспешену идут, на вск случай
Аноним 17/09/19 Втр 22:29:09 596551432
1
0

>>5965006 (OP)
Нахуй здесь нужны эти пердольные новости? Пиздуй в пр к анальникам и там ебитес.
Аноним 17/09/19 Втр 22:41:03 596560533
1
0

image.png (566Кб, 566x800)
566x800
Аноним 17/09/19 Втр 22:45:13 596562434
0
0

>>5965006 (OP)
Посмотрел на календарь.
Орнул с этих.
Аноним 17/09/19 Втр 22:49:47 596565035
0
0

>>5965006 (OP)
Наконец-то. Я так долго её ждал.
Наконец, дропну 8-ку
Аноним 17/09/19 Втр 22:51:00 596565536
0
0

>>5965006 (OP)
>Гонка началась
сообщите когда гонки закончатся мы в ожидании
Аноним 17/09/19 Втр 23:04:03 596569637
1
0

>>5965006 (OP)
>String html = "<html>\n" +
>" <body>\n" +
>" <p>Hello, PHP!</p>\n" +
>" </body>\n" +
>"</html>\n";
>
>А начинающий DBA сможет строить карьеру, начав со следующего кода:
>
>String query = """
>SELECT `EMP_ID`, `LAST_NAME` FROM `EMPLOYEE_TB`
>WHERE `CITY` = 'NEW DEHLI'
>ORDER BY `EMP_ID`, `LAST_NAME`;
>""";


блять, а по-человечески нельзя?

var tempString =
@"хуй говно и муравей.
я уронил сосиску
не роняй сосиску, подумой";


?

Аноним 17/09/19 Втр 23:06:54 596570938
0
0

>>5965345
А как же кроссплатформенность?
Аноним 17/09/19 Втр 23:07:53 596571339
0
0

>>5965006 (OP)
Ничего не понял, хохлы соснули или нет?
Аноним 17/09/19 Втр 23:09:33 596572640
0
1

>>5965709
Шарп кроссплатформенный уже давно(Mono, Net.Core).
Аноним 17/09/19 Втр 23:10:52 596573341
0
0

>>5965726
А что насчёт свободы?
Аноним 17/09/19 Втр 23:11:37 596573942
0
0

>>5965726
Моно сильно отстаёт, а дотнет кор x86 онли.
Аноним 17/09/19 Втр 23:11:52 596574143
0
0

>>5965733
Какой свободы? Ты про лицензирование?
Аноним 17/09/19 Втр 23:13:41 596575244
0
0

>>5965741
Про то, что когда написал какой-то говнокод, а мелкомягкие запретили его использовать, потому что точно такой же говно код написал один из их индусов и теперь только им так можно.
Аноним 17/09/19 Втр 23:14:27 596576045
0
0

>>5965739
>Моно сильно отстаёт
Там такие вещи что вообще похуй. Просто насрать. Вот прямо просто поебать - он отстает на столько что всем просто похуй тк новые версии дотнета\языка в проектах внедряются годами и эти фишки новые один хуй никто не видит на выходе.
Аноним 17/09/19 Втр 23:16:21 596577346
0
0

>>5965752
> мелкомягкие запретили его использовать
Они вроде говорили, что доебываться не будут.
Аноним 17/09/19 Втр 23:16:37 596577647
0
0

изображение.png (221Кб, 480x360)
480x360
>>5965741
>Какой свободы?
Свободы принуждать маленьких девочек.
Аноним 17/09/19 Втр 23:17:22 596577948
0
0

>>5965773
>вроде говорили
Ну тогда лан.
Аноним 17/09/19 Втр 23:27:02 596583449
0
1

>>5965078
>1.8
Бггггг
Специалисты с двача разъясняют...
18/09/19 Срд 03:37:26 596645350
0
0

Аноним 18/09/19 Срд 07:47:44 596679351
0
0

Питон язык для даунов
Аноним 18/09/19 Срд 07:51:58 596680352
0
0

>>5965345
>C#
А вот и школьники
Аноним 18/09/19 Срд 07:58:21 596681553
0
0

>>5965779
Гребешь такой 10лет, а потом за использование отвали лицензию.
Аноним 18/09/19 Срд 11:27:57 596760354
0
0

>>5965006 (OP)
>Java
Вы бы знали, как мне остоебенила эта джава. Сука, она ПОСТОЯННО запускается со своим ебучим обновлением раз в несколько часов.
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 300Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов