The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Выпуск Java SE 21"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск Java SE 21"  +/
Сообщение от opennews (??), 20-Сен-23, 11:22 
После шести месяцев разработки компания Oracle выпустила платформу Java SE 21 (Java Platform, Standard Edition 21), в качестве эталонной реализации которой используется открытый проект OpenJDK. За исключением удаления некоторых устаревших возможностей в  Java SE 21 сохранена  обратная совместимость с прошлыми выпусками платформы Java - большинство ранее написанных Java-проектов без изменений будут работоспособны при запуске под управлением новой версии.  Готовые для установки сборки Java SE 21 (JDK, JRE и Server JRE) подготовлены для Linux (x86_64, AArch64), Windows (x86_64) и macOS (x86_64, AArch64). Разработанная в рамках проекта OpenJDK эталонная реализация Java 21 полностью открыта под лицензией GPLv2 с исключениями GNU ClassPath, разрешающими динамическое связывание с коммерческими продуктами...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=59787

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по ответам | RSS]

1. Сообщение от Аноним (1), 20-Сен-23, 11:22   +2 +/
спасибо редакции за качественную новость

пожелание: "Из новшеств Java 21 можно отметить" - вот тут каждое слово - ссылка, можно так не делать? - выберите главную и сделайте одну ссылку, читать это неудобно

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #4, #96

4. Сообщение от Аноним (4), 20-Сен-23, 11:29   +/
уже предлагал админу делать обычные советские сноски [1][2][3][4][5], как это делается в той же википедии. Почему-то не послушал и продолжает оформлять каждую букву^W^W каждое слово как отдельную ссылку, что не имеет смысла с точки зрения того, как гипертекст задумывался дидами и как он воспринимается речевыми ридерами для слепых.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #10, #29

5. Сообщение от Аноним (5), 20-Сен-23, 11:30   –6 +/
Может теперь перестанет зависать постоянно. Почему жаваскрипт не зависает и даже исполняет код быстрее?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #8, #53, #70

8. Сообщение от Аноним (8), 20-Сен-23, 11:51   +1 +/
Да, еще и установка пакетов быстрее, сборка быстрее, и типы в JS есть, да
Можно мне в ваш альтернативно одаренный мир?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #9

9. Сообщение от Аноним (10), 20-Сен-23, 11:53   +6 +/
Ты для начала прогрей свои кеши.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8

10. Сообщение от Аноним (10), 20-Сен-23, 11:55   +8 +/
Почему-то не послушал и сделал нормально вот это новость.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #14

14. Сообщение от Аноним (1), 20-Сен-23, 12:35   +/
про скринридеры - это аргумент
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #34

18. Сообщение от Аноним (18), 20-Сен-23, 13:05   +1 +/
JavaFX живая хоть?

Кто видел, разрабатывал приложение на нем? Как оно?

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #66

20. Сообщение от Хосе (?), 20-Сен-23, 13:09   +/
а Android Studio 3.6 будет работать с OpenJDK 21 на Windows 7 или лучше использовать jdk-8u271-windows-i586.exe ?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #21, #26

21. Сообщение от Аноним (21), 20-Сен-23, 13:19   +2 +/
На Windows XP попробуйте, расскажете.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20 Ответы: #22

22. Сообщение от Хосе (?), 20-Сен-23, 13:23   +/
на ХР нормально работает, только без ускорения для эмулятора
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21

24. Сообщение от Аноним (24), 20-Сен-23, 13:33   +1 +/
Я одного не понимаю а нельзя добавить освобождение памяти по освобождению указателя как в с++ unique_ptr ? В чем соль сборщика мусора ?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #25, #27, #36, #99

25. Сообщение от Аноним (25), 20-Сен-23, 13:37   +6 +/
Те кто этого не понимают обычно уборкой мусора и занимаются
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24

26. Сообщение от Аноним (26), 20-Сен-23, 13:51   +/
У джетбрейнс есть свой форк jre 21, щупал, когда оно на стадии RC было, вроде норм.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20

27. Сообщение от Аноним (26), 20-Сен-23, 13:57   –1 +/
Плата за скорость разработки. У unique_ptr надо думать, кто будет владеть ссылкой, у shared_ptr проблема с производительностью и циклическими ссылками, а в Яве фигак-фигак и всё давно в продакшн, пока приплюснутые ещё морщат лоп.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24 Ответы: #61

29. Сообщение от VladSh (?), 20-Сен-23, 14:22   +/
Может доработать скринридеры?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #71

33. Сообщение от iPony129412 (?), 20-Сен-23, 14:43   +/
>Прекращена поддержка 32-разрядной платформы Windows.

Не побоюсь этого слова, наконец-то.

Ответить | Правка | Наверх | Cообщить модератору

34. Сообщение от Аноним (10), 20-Сен-23, 14:44   +/
Нет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14

36. Сообщение от Аноним (36), 20-Сен-23, 15:04   +3 +/
Меньше думаешь об указателях, больше о бизнес логике.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24

37. Сообщение от Аноним (36), 20-Сен-23, 15:06   +/
Всё жиреет и жиреет. У нас все проекты на 8, есть 11. На 17 ниодного проекта пока, а тут уже 21. Хренофичи лепят как пирожки.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #39, #44, #45, #49, #54

39. Сообщение от Аноним (25), 20-Сен-23, 15:49   +6 +/
Вот смешняво будет когда ваши деды начнут выходить на пенсию и нужно будет нанимать молодняк. Начинайте собеседование сразу с "У нас 8я версия", чтоб не тратить время.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #37

41. Сообщение от Аноним (-), 20-Сен-23, 16:14   +/
Не вижу смысла переходить с 8 на что-то другое. Слишком жирно, тормозно, много не нужного.
Ответить | Правка | Наверх | Cообщить модератору

44. Сообщение от жявамэн (ok), 20-Сен-23, 16:30   +/
> На 17 ниодного проекта пока, а тут уже 21.

ну вот начинайте миграцию с 8 сразу на 21 чо


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #37 Ответы: #48, #50, #82

45. Сообщение от Аноним (45), 20-Сен-23, 16:40   +1 +/
ADT и паттерн-матчинг - это совсем не хренофичи
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #37 Ответы: #103, #106

47. Сообщение от Аноним (47), 20-Сен-23, 17:43   +/
String Template мне не нравится совсем. Unnamed Patterns тоже уродливо выглядят.  
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #98

48. Сообщение от Аноним (48), 20-Сен-23, 17:45   +1 +/
Пока они мигрируют, там уже java 35 выйдет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #44

49. Сообщение от User (??), 20-Сен-23, 18:05   +1 +/
Угу. А потом очередной log4j, который апстрим не будет фиксить патамучта нуигонафик эту вашу окаменелость - и?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #37

50. Сообщение от Аноним (50), 20-Сен-23, 18:19   +/
> начинайте миграцию

Зачем если итак работает?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #44 Ответы: #83

53. Сообщение от Аноним (53), 20-Сен-23, 20:20   +/
Потому что непонятно о чем ты, о старте жабомашины?
На но жабоскрипт и создавали чтоб реакция была быстрее.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #55

54. Сообщение от Аноним (53), 20-Сен-23, 20:22   +/
Там же для слабонервных написано что 8ка до 2030 будет поддерживаться.
Можете еще 7 лет в криокамере сидеть.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #37 Ответы: #90

55. Сообщение от Аноним (5), 20-Сен-23, 20:22   +/
Очевидно, о рандомных фризах в рантайме, когда приложуха непредсказуемо уходит подумать на N-времени. Ты запускал жабу? Реально, у жабоскрипта такого нет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #53

58. Сообщение от Golangdev (?), 21-Сен-23, 00:43   –2 +/
Про то, что Loom aka Virtual threads стали procuction-ready(https://openjdk.org/jeps/444), а также про превью Structured concurrency(https://openjdk.org/jeps/453) ни слова.

Ноаость слабовата.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #67

61. Сообщение от лютый арчешкольник... (?), 21-Сен-23, 03:33   +1 +/
>а в Яве фигак-фигак и всё давно в продакшн, пока приплюснутые ещё морщат лоп

мой юный друг, конечно же ты неправ в своих эпитетах "в жабби они фигак-фигак и в прод".

то что GC вынесен в JVM позволяет его не реализовывать в каждом проекте. т.е. жирный плюс - нет велосипединга. а GC и в целом JVM пишут монстрилы навроде шипилёва и им подобным мутантам, соответственно никакой там не фигак, а очень даже рокетсаенс ) уж в типичной команде приплюснутых сишников такого уровня (как разрабы JVM) нет и не будет даже в самых наэротических снах )))

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27

62. Сообщение от Аноним (62), 21-Сен-23, 04:18   +/
Угу, теперь ждём, когда Project Valhalla релизнется, в следующем году будет 10 лет с момента, когда выложили первые драфты по JEP-ам, связанным с вальхаллой.
Ответить | Правка | Наверх | Cообщить модератору

63. Сообщение от Аноним (63), 21-Сен-23, 05:16   +/
Уже давно пора появится языку который вытеснит java так же как она когда-то потеснила С
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #65

65. Сообщение от leap42 (ok), 21-Сен-23, 05:38   –1 +/
> Уже давно пора появится языку который вытеснит java так же как она
> когда-то потеснила С

жабашники активно бегут в Go... спасу от них нет, не протолкнуться 😆

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #63 Ответы: #79

66. Сообщение от vvm13 (ok), 21-Сен-23, 07:48   +/
Баги фиксят. Изредка прибавляют фичи - каплю в десятилетие.
Как оно... что?
У меня работает. Не могу сказать, что я вполне с ней счастлив, но остальные GUI для Java ещё хуже.
Кстати, классический Arduino IDE именно на JavaFX сделан...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18

67. Сообщение от Аноним (67), 21-Сен-23, 08:56   +/
Читайте внимательнее, про это в новости упомянуто:

"Стабилизирована реализация виртуальных потоков, представляющих собой легковесные потоки, значительно упрощающие написание и сопровождение высокопроизводительных многопоточных приложений"

"Добавлен экспериментальный API для cтруктурированного параллелизма (Structured Concurrency), упрощающий разработку многопоточных приложений за счёт обработки нескольких задач, выполняемых в разных потоках, как единого блока."

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #58 Ответы: #78

70. Сообщение от Аноним (70), 21-Сен-23, 11:52   +/
Ты что-то путаешь. Жёсткие остановы были у Go пару тройку лет назад, но с тех пор перекроили сборщик мусора. У java остановы только когда жесткое запихивание в память забирание на пределе xmx есть, но делать так плохо. Потоковую обработку не зря придумали.

Javascript по определению не может исполняться быстрее, ибо интерпретируемый.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #72

71. Сообщение от A11CF0email (?), 21-Сен-23, 11:55   +/
Они такое вполне нормально читают. Как пользователь говорю.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29

72. Сообщение от Аноним (5), 21-Сен-23, 12:32   –1 +/
Ты что-то путаешь. Это жава интерпретируемая, а жс -- аот/жит. Но дело не в этом. У жавы начинаются остановы как только появится достаточно данных в памяти, а не когда она кончится. У хороших приложений остановы не блокируют главный поток, но всё равно можно заметить замирания и лаги. А под нагрузкой всё вообще плохо.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #70 Ответы: #74

74. Сообщение от Аноним (74), 21-Сен-23, 12:38   +/
Именно поэтому javascript используется во всех банках, биржах (наряду с c++), oh wait...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #72 Ответы: #75

75. Сообщение от Аноним (5), 21-Сен-23, 12:42   +/
Легаси. V8 относительно недавно появился и уже легко задвигает жаву.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #74 Ответы: #77

77. Сообщение от Аноним (74), 21-Сен-23, 13:09   +/
Динамически типизированный язык задвигает жаву в банках и биржах, клёвые сказки. Динамическую типизацию в жизни не возьмут в эту область, максимум TypeScript.
Если у тебя где-то тормозит сборщик мусора - возможно проблема в коде, потому что у меня на продакшене вполне себе около 45 микросервисов, половина из которых числодробилки с кучей данных и проблем не возникает, нужен какой-то пример, а то мы говорим о коне в вакууме - есть утверждение что что-то есть, а хрен ты его опровергнешь пока не увидишь конкретику.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #75

78. Сообщение от Golangdev (?), 21-Сен-23, 13:10   +/
Спасибо!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #67

79. Сообщение от Аноним (62), 21-Сен-23, 14:01   +2 +/
Это где они бегут? Gо приколен был только своей темой горутин, когда появился, после того как виртуальные появились в джаве, на гошной бойлерплейтной помойке, похожей на смесь Си с Питоном, пишут только изрядные копрофилы.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #65 Ответы: #80, #87, #95

80. Сообщение от Аноним (62), 21-Сен-23, 14:03   +/
Пардоньте, "пишут" заменить на "будут писать"
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #79

82. Сообщение от zog (??), 21-Сен-23, 21:21   +/
Некоторые фреймворки и библиотеки ещё 17-ю не осилили, а ты ему сразу 21-ю предлагаешь. А всё почему? Потому что в джаву завезли старый и на самом деле никому ненужный долгострой - модули с его strong encapsulation. Они этот strong encapsulation малыми дозами вводят каждый релиз и то тут то там что-то отвеливается и его потом долго чинят.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #44 Ответы: #102

83. Сообщение от zog (??), 21-Сен-23, 21:24   –1 +/
> Зачем если итак работает?

Java 8 и 11 больше не поддерживаются - к ним нет или не будет (11) новых бесплатных обновлений. Серьёзные конторы не хотят сидеть на протухшей платформе и не хотят платить деньги за то, что долгое время получали на халяву.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #50 Ответы: #104

87. Сообщение от Аноним (87), 22-Сен-23, 05:19   +/
Выбирают язык в основном архитекторы. Я сталкивался с тем что это как правило индусы. Так-что мне кажется что никто никуда не бежит куда хочет - им показывают направление или будут лапу сосать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #79 Ответы: #97

88. Сообщение от Аноним (88), 22-Сен-23, 05:45   +/
Помню было время java как и flash стояли почти на каждом компе (ну flash точно на каждом) для запуска апплетов в браузере интернет эксплорер
И что в итоге стало? Как мы до такого дожили?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #89

89. Сообщение от Аноним (89), 22-Сен-23, 07:32   +/
Флеш был распространеннее, без него смешные видео было не посмотреть. А теперь сам бразуер превратился в VM и он теперь один из способов дистрибуции кросплафторменных приложений (aka Single-page Application).
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #88

90. Сообщение от zog (??), 22-Сен-23, 12:57   +/
> 8ка до 2030 будет поддерживаться

Будут выходить лишь обновления безопасности. Поддержки как таковой не будет, она закончилась ещё в прошлом году. https://endoflife.date/java

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #54 Ответы: #105

92. Сообщение от Геймер (?), 23-Сен-23, 08:40   +/
Java2me когда новая будет?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #94

94. Сообщение от zog (??), 24-Сен-23, 10:33   +/
Никогда.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #92

95. Сообщение от zog (??), 24-Сен-23, 10:40   +/
> Это где они бегут?

Ну вот я хочу уйти из Java backend в Go backend после 15 лет работы. Надоела вся эта декларативная магия современных Java фреймворков, хочется заниматься чистым кодом. А этой магией пусть мастурбируют такие люди как Женя Борисов и компания на jug.ru, которые в реальных проектах уже давно не участвуют.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #79 Ответы: #100

96. Сообщение от Yilativs (?), 24-Сен-23, 10:40   +/
Хорошо новость оформлена, автору спасибо.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

97. Сообщение от zog (??), 24-Сен-23, 10:43   +/
Язык выбирают не архитекторы, а всякого рода CTO и VP R&D. Ну и в нормальных компаниях архитекторы - это почти никогда не индусы, а люди, живущие примерно там же, где и основной костяк R&D. Вы наверное на галере для забугорной компании работаете, а это априори не есть хорошо.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #87

98. Сообщение от zog (??), 24-Сен-23, 10:45   +/
Что конкретно не нравится в String Template?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #47

99. Сообщение от zog (??), 24-Сен-23, 10:52   +/
В джаве нет указателей, а есть ссылки, что не одно и то же. Кроме того, для освобождения памяти по аналогии с тем, как это сделано в unique_ptr необходимо разбираться с владением этой ссылки и в итоге получится ещё один Rust. Соль сборщика мусора в том, что программисту не надо думать об освобождении памяти самостоятельно, а следует думать лишь о забывании или обнулении ссылок на неиспользуемые объекты. Кроме того сочетание ссылок и сборщика мусора позволяет эффективно бороться с фрагментацией памяти.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24

100. Сообщение от Аноним (62), 24-Сен-23, 21:14   +/
Угу, а проверять на err=nil каждый вызов i/o функциональности как минимум  и RAII через defer видимо очень читабельно. Даже в Rust подобное сделано правильнее. Чудовищный треш этот Go, спасибо что хоть спустя стопицот лет дженерики завезли. Правда на сравнении интерфейса с nil все равно можно подорваться до сих пор, лол.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #95 Ответы: #101

101. Сообщение от zog (??), 26-Сен-23, 17:54   +/
Это гораздо лучше плясок с бубном вокруг декларативной магией в Spring Boot и прочих фрейморках.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #100

102. Сообщение от жявамэн (ok), 27-Сен-23, 15:01   +/
> Некоторые фреймворки и библиотеки ещё 17-ю не осилили, а ты ему сразу
> 21-ю предлагаешь.

например?
спринг осилил 21 жяву для всех живых веток, например

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #82

103. Сообщение от anonymous (??), 29-Сен-23, 15:54   +/
Для этого Scala есть.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #45

104. Сообщение от Аноним (104), 05-Окт-23, 15:23   +/
И 8, и 11 поддерживаются и будет поддерживаться ещё с десяток лет как минимум. На них сейчас 90% работающих проектов.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #83

105. Сообщение от Аноним (104), 05-Окт-23, 15:31   +/
Это oracle jdk. Полно других.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #90

106. Сообщение от Аноним (104), 05-Окт-23, 15:33   +/
Хрено. Нормальным людям это не нужно. Оно слишком сложно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #45


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру