powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Вышла Java 12
48 сообщений из 48, показаны все 2 страниц
Вышла Java 12
    #39788716
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Вышла Java 12
    #39788724
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шипилев таки закоммитил свою поделку. Ну дай бох. Мне кажется это самое интересное
нововведение. На фоне всего остального.

Синтаксический сахар там. И оптимизация загрузки всего.
...
Рейтинг: 0 / 0
Вышла Java 12
    #39788733
cossack5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
Не густо. Constants API заюзают в скале хотя бы. Switch expressions imho, не красивое и решает не самую насущную проблему.
...
Рейтинг: 0 / 0
Вышла Java 12
    #39788753
Фотография Valentin Kolesnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В travis-ci ещё не появился.

"/home/travis/.cache/install-jdk" --feature "12" --license "BCL"
install-jdk.sh 2019-01-18 II
Couldn't determine a download url for 12-BCL on linux-x64
The command "~/bin/install-jdk.sh --target "/home/travis/oraclejdk12" --workspace "/home/travis/.cache/install-jdk" --feature "12" --license "BCL"" failed and exited with 1 during .

Хорошего Вам дня!
...
Рейтинг: 0 / 0
Вышла Java 12
    #39788771
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Помню, когда переходил c vb на java - то свичами у меня была проблема...не ставил break; ))
Новый свич хорош!
...
Рейтинг: 0 / 0
Вышла Java 12
    #39788883
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
почему мне синтаксис свитча смахивает на JS?
...
Рейтинг: 0 / 0
Вышла Java 12
    #39788888
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tsyklopпочему мне синтаксис свитча смахивает на JS?

ибо тренд!
...
Рейтинг: 0 / 0
Вышла Java 12
    #39788889
cossack5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОзверинПомню, когда переходил c vb на java - то свичами у меня была проблема...не ставил break; ))
Новый свич хорош!
Как часто вы используете свич? Небось пару раз в месяц.
...
Рейтинг: 0 / 0
Вышла Java 12
    #39788891
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cossack5ОзверинПомню, когда переходил c vb на java - то свичами у меня была проблема...не ставил break; ))
Новый свич хорош!
Как часто вы используете свич? Небось пару раз в месяц.

да хоть раз в год - забытый break может понаделать делов.
...
Рейтинг: 0 / 0
Вышла Java 12
    #39788894
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эти синтаксические сахарки не влияют на byte-code пока. Пускай делают.
Мне кажется что самы серъезные изменения будут когда что-то там поменяется.
Java нельзя рассматривать только как language.
...
Рейтинг: 0 / 0
Вышла Java 12
    #39789056
cossack5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Озверинcossack5пропущено...

Как часто вы используете свич? Небось пару раз в месяц.

да хоть раз в год - забытый break может понаделать делов.
Так много чего забытое может понаделать делов (отсутствие скобочек после if'а например, забытый аргумент в String.format и т.д.)
Я, например, не особо часто страдал от забытого break.
...
Рейтинг: 0 / 0
Вышла Java 12
    #39789288
betelgeizex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Озверин...
Новый свич хорош!

+1е10

Старый свитч - это антипаттерн в большинстве случаев.
Новый свитч - это задел под Pattern Matching, если верить Brian Goetz.

Когда в Java появится паттерн матчинг... блин, на этом языке можно будет наконец-то нормально писать
...
Рейтинг: 0 / 0
Вышла Java 12
    #39789293
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А никого перегрузка операций не интересует.
И финансовый тип данных никому не нужен.
Вот всем вынь да подай паттерн матчинг.
...
Рейтинг: 0 / 0
Вышла Java 12
    #39789307
cossack5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonА никого перегрузка операций не интересует.
И финансовый тип данных никому не нужен.
Вот всем вынь да подай паттерн матчинг.
+1. Куча разработчиков в банках, во всяких финтехах страдают от конструкций вида BigDecimal.valueOf(x).add(b).subtract(c).divide(e) . Проверка на то что число больше нуля: x.compareTo(BigDecimal.ZERO)>0. Ну не уродство ли ?
...
Рейтинг: 0 / 0
Вышла Java 12
    #39789393
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
betelgeizexОзверин...
Новый свич хорош!

+1е10

Старый свитч - это антипаттерн в большинстве случаев.
Новый свитч - это задел под Pattern Matching, если верить Brian Goetz.

Когда в Java появится паттерн матчинг... блин, на этом языке можно будет наконец-то нормально писать
что писать? отказываться от наследования в пользу дибильных конструкций с патернматчингом? или не менее дибильные расширения монад? не ну да. матчинг в скале хорош. но главное им не переборщить. а это будет

старый свич не столько антипаттерн сколько он скажем так, слегка устарел. ему бы добавить функциональности и будет хорошо.
...
Рейтинг: 0 / 0
Вышла Java 12
    #39789416
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а как прекрасны конструкции: case Some(_,_,Some("value"),_,_Some("anotherValue),x) => шта??? убейте их всех!
...
Рейтинг: 0 / 0
Вышла Java 12
    #39789451
betelgeizex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton, cossack5,

Да, в Java много чего можно было бы улучшить. Меня простыни BigDecimal тоже раздражают.
С другой стороны, как, например, через операторы описать все разнообразие RoundingMode, при делении - тут большой вопрос.. Но это отдельная тема.

Но перегрузка операторов не планируется в ближайшее время, а паттерн-матчинг планируется. Я буду рад, если он появится. А вы?
...
Рейтинг: 0 / 0
Вышла Java 12
    #39789455
betelgeizex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
andreykaTbetelgeizexпропущено...

...

Когда в Java появится паттерн матчинг... блин, на этом языке можно будет наконец-то нормально писать
что писать? отказываться от наследования в пользу дибильных конструкций с патернматчингом? или не менее дибильные расширения монад? не ну да. матчинг в скале хорош. но главное им не переборщить. а это будет

старый свич не столько антипаттерн сколько он скажем так, слегка устарел. ему бы добавить функциональности и будет хорошо.

А что значит, "добавить функциональности", в вашем понимании?
...
Рейтинг: 0 / 0
Вышла Java 12
    #39789457
betelgeizex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
andreykaTа как прекрасны конструкции: case Some(_,_,Some("value"),_,_Some("anotherValue),x) => шта??? убейте их всех!

Представьте, сколько строк кода это займет на Java :)
...
Рейтинг: 0 / 0
Вышла Java 12
    #39789496
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreykaTbetelgeizexпропущено...


+1е10

Старый свитч - это антипаттерн в большинстве случаев.
Новый свитч - это задел под Pattern Matching, если верить Brian Goetz.

Когда в Java появится паттерн матчинг... блин, на этом языке можно будет наконец-то нормально писать
что писать? отказываться от наследования в пользу дибильных конструкций с патернматчингом? или не менее дибильные расширения монад? не ну да. матчинг в скале хорош. но главное им не переборщить. а это будет

старый свич не столько антипаттерн сколько он скажем так, слегка устарел. ему бы добавить функциональности и будет хорошо.
В языках программирования часто наблюдается колебательный процесс. В С++ есть форматная печать
с помошью printf(). Достаточно старый метод. От него отказались при создании ранних версий java
вплоть до 1.4 (кажется). Однако поняли что FormattingObjects или как их там называли создают
практические неудобства и ввели System.out.printf по аналогии с С++. Тоесть чистый ООП-радикализм
(или клерикализм как я его называю в последнее время) мешает практическим задачам прикладника
который к примеру работает в банке.

Тож самое для финансовых расчетов BigDecimal - создан в лучших традициях ООП. Но практически он - говно.
Потому что неудобен. Да это так... мелочи. Много есть циклических процессов в языко-строении. Может
когда-то в java введут JEP на расширение базовых примитивов. Может там... 128 битное целое. Или просто
нормальный оператор === для сравнения строк вместо String::equals. Ведь экуалс тоже говно...
...
Рейтинг: 0 / 0
Вышла Java 12
    #39789531
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
джава немного старая и немного консервативная вот и всё. в скале всё это говно сделали. но не уверен что стало лучше )) в чем то да. в чем то нет )) что-то лучше бы оставили как есть. а чем-то другим люди тупо начали злоупотреблять выстраивая монструозные колбасообразные конструкции. ))

насчет бигдеца мне кажется это так вышло потому что переопределния не было (хотя в жсп жстл переопределение есть и работает и там можно бигдецы складывать вычитать плюсами и минусами) . ну и народ привык или забил и всё считает в центах копейках лонгами. (есть риск упереться вверх, но всем в целом похер). или те кому повезло меньше - колбасками на бигдецах :) вообще, имхо, это как обычно - лишь дело привычки.
...
Рейтинг: 0 / 0
Вышла Java 12
    #39789534
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
betelgeizexandreykaTа как прекрасны конструкции: case Some(_,_,Some("value"),_,_Some("anotherValue),x) => шта??? убейте их всех!

Представьте, сколько строк кода это займет на Java :)
представлю, что может и не надо вовсе этого делать. это как джаваскрипт который дает тебе возможность писать любое говно и оно даже будет работать. только вот с расширяемостью и читаемостью появляются некоторые сложности.
...
Рейтинг: 0 / 0
Вышла Java 12
    #39789543
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreykaTbetelgeizexпропущено...


Представьте, сколько строк кода это займет на Java :)
представлю, что может и не надо вовсе этого делать. это как джаваскрипт который дает тебе возможность писать любое говно и оно даже будет работать. только вот с расширяемостью и читаемостью появляются некоторые сложности.
Вопрос в балансе между строгостью и либерализмом.
...
Рейтинг: 0 / 0
Вышла Java 12
    #39789636
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonandreykaTпропущено...

представлю, что может и не надо вовсе этого делать. это как джаваскрипт который дает тебе возможность писать любое говно и оно даже будет работать. только вот с расширяемостью и читаемостью появляются некоторые сложности.
Вопрос в балансе между строгостью и либерализмом.

вопрос давно решен тем, что под jvm работает не только java. Для java legacy важнее либерализма - совершенно очевидно.
...
Рейтинг: 0 / 0
Вышла Java 12
    #39789849
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У кого-то взлетел этот Шенондух?
...
Рейтинг: 0 / 0
Вышла Java 12
    #39789864
cossack5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonУ кого-то взлетел этот Шенондух?
Оно есть только в девелоперских билдах (можно скачать у Шипилева ).
...
Рейтинг: 0 / 0
Вышла Java 12
    #39789894
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дык обешали, что он в Java 12 уже включен
...
Рейтинг: 0 / 0
Вышла Java 12
    #39790010
cossack5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid KudryavtsevДык обешали, что он в Java 12 уже включен
Много чего обещали. А что у всех хипы по 200 гб, чтобы ощутить какую-то пользу ?
...
Рейтинг: 0 / 0
Вышла Java 12
    #39790021
Michael Isaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid KudryavtsevДык обешали, что он в Java 12 уже включен

В сборке от Oracle - его нет.
Пишут, что в сборках от других компаний есть - например у azul.
...
Рейтинг: 0 / 0
Вышла Java 12
    #39790027
Michael Isaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Michael IsaevLeonid KudryavtsevДык обешали, что он в Java 12 уже включен

В сборке от Oracle - его нет.
Пишут, что в сборках от других компаний есть - например у azul.

Ошибся, не проверив, у AZUL свой собственный - C4 Garbage Collector
...
Рейтинг: 0 / 0
Вышла Java 12
    #39790042
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Michael IsaevОшибся, не проверив, у AZUL свой собственный - C4 Garbage Collector
... и ещё раз ошибся:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
"jdk-12/bin/java"^
 -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC^
 -XshowSettings:vm -Xlog:gc:con -version
Consider -XX:+ClassUnloadingWithConcurrentMark
 if large pause times are observed on class-unloading sensitive workloads
Heuristics ergonomically sets -XX:+ExplicitGCInvokesConcurrent
Heuristics ergonomically sets -XX:+ShenandoahImplicitGCInvokesConcurrent
Using Shenandoah
VM settings:
    Max. Heap Size (Estimated): 1.50G
    Using VM: OpenJDK 64-Bit Server VM

openjdk version "12" 2019-03-19
OpenJDK Runtime Environment Zulu12.1+3-CA (build 12+33)
OpenJDK 64-Bit Server VM Zulu12.1+3-CA (build 12+33, mixed mode, sharing)
Cancelling GC: Stopping VM
Вывод слегка "подрезал и сложил".
...
Рейтинг: 0 / 0
Вышла Java 12
    #39791184
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
(потирая руки)

Ну ничо. На всякого хитрого Шипилева найдется еще более
хитрый Hibernate... Айда тестить робята...
...
Рейтинг: 0 / 0
Вышла Java 12
    #39791185
Фотография Valentin Kolesnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton (потирая руки)

Ну ничо. На всякого хитрого Шипилева найдется еще более
хитрый Hibernate... Айда тестить робята...

Тестировал в режиме java 8 компиляцию и юнит тесты.

https://travis-ci.org/javadev/pt-backend/jobs/507585467

Хорошего Вам дня!
...
Рейтинг: 0 / 0
Вышла Java 12
    #39791190
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А они тестят перформанс?
...
Рейтинг: 0 / 0
Вышла Java 12
    #39791203
Фотография Valentin Kolesnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonА они тестят перформанс?

В режиме java 8 тестируют не совсем так. Нужно поменять target на 12.

Хорошего Вам дня!
...
Рейтинг: 0 / 0
Вышла Java 12
    #39791227
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valentin Kolesnikov,

Дружище нам нужна сверхнагрузка на GC.

P.S. не думал сменить автоподпись?
...
Рейтинг: 0 / 0
Вышла Java 12
    #39791268
Фотография Valentin Kolesnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonValentin Kolesnikov,

Дружище нам нужна сверхнагрузка на GC.

P.S. не думал сменить автоподпись?

Для spring-boot java 8 быстрее в travis-ci.

Хорошего Вам дня!
...
Рейтинг: 0 / 0
Вышла Java 12
    #39791369
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valentin Kolesnikov, мне кажется что 4 минуты это слишком малое время для сколько-нибудь полезного
теста GC. И кроме того из той картинки что ты показан совершенно не видно какой GC ты выбрал.
...
Рейтинг: 0 / 0
Вышла Java 12
    #39791830
cossack5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonValentin Kolesnikov, мне кажется что 4 минуты это слишком малое время для сколько-нибудь полезного
теста GC. И кроме того из той картинки что ты показан совершенно не видно какой GC ты выбрал.
Так это же у него обычный "стандартный" openjdk12 (в котором по дефолту G1, low-pause GC). Можно ли вообще в трависе использовать кастомную jdk ?
...
Рейтинг: 0 / 0
Вышла Java 12
    #39791861
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да к чорту G1. Яж говорю про Шипилёвский шенандух.
...
Рейтинг: 0 / 0
Вышла Java 12
    #39791905
cossack5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonДа к чорту G1. Яж говорю про Шипилёвский шенандух.
Чего сразу к чорту ? G1 - это на данный момент самый крутой стабильный gc. А вот кто отважится запихнуть шипилевский шенандух в продакшен, это другое дело.
...
Рейтинг: 0 / 0
Вышла Java 12
    #39791935
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
До прода еще далеко. Но тестить на учебных задачах - уже можно.
...
Рейтинг: 0 / 0
Вышла Java 12
    #39791937
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я под катом подкину релевантную ссылку.
[spoiler]
YouTube Video
...
Рейтинг: 0 / 0
Вышла Java 12
    #39794082
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нарисовал шпаргалку. Для себя вобщем-то. Но запаблишу. Если кто-то увидел ошибку - то я не обижусь.
Сообщайте. Добавлю.
...
Рейтинг: 0 / 0
Вышла Java 12
    #39794213
cossack5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonНарисовал шпаргалку. Для себя вобщем-то. Но запаблишу. Если кто-то увидел ошибку - то я не обижусь.
Сообщайте. Добавлю.
Ну я бы разделил Serial/Parallel GC т.к. это разные GC - Serial, ParNew, Parallel Scavenge - для новых поколений, Serial Old, Parallel Old - для старых. Даже есть хороший рисунок .
...
Рейтинг: 0 / 0
Вышла Java 12
    #39794228
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cossack5maytonНарисовал шпаргалку. Для себя вобщем-то. Но запаблишу. Если кто-то увидел ошибку - то я не обижусь.
Сообщайте. Добавлю.
Ну я бы разделил Serial/Parallel GC т.к. это разные GC - Serial, ParNew, Parallel Scavenge - для новых поколений, Serial Old, Parallel Old - для старых. Даже есть хороший рисунок .
ok. Спасибо.
...
Рейтинг: 0 / 0
Вышла Java 12
    #39794297
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FreePlane под Ubuntu жестоко зависает. При определённых условиях. Я-бы зарегал баг но мне лень.
Поэтому просто снесу его и быстро перерисую на FreeMind, которым я уже 3 года
успешно пользовался под Windows 10 и он очень хорошо себя зарекомендовал.

Надеюсь изменения в дизайне не повлияют на смысл.
...
Рейтинг: 0 / 0
Вышла Java 12
    #39794299
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Второй вариант плаката.
...
Рейтинг: 0 / 0
48 сообщений из 48, показаны все 2 страниц
Форумы / Java [игнор отключен] [закрыт для гостей] / Вышла Java 12
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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