1.4, Аноним (4), 20:05, 19/03/2025 [ответить] [﹢﹢﹢] [ · · · ]
| –6 +/– |
Как сейчас у джавы дела с производительностью? Только жиреет с каждым релизом?
| |
|
2.16, _hide_ (ok), 21:09, 19/03/2025 [^] [^^] [^^^] [ответить]
| +4 +/– |
У самой Жавы с производительностью очень хорошо ещё со времен телефонов с 32КБ памяти. А вот у погромистов на ней не всегда получается избегать узких мест (ведь прикольно же создавать 10Е6 объектов в секунду?).
| |
|
3.30, Анон1110м (?), 23:09, 19/03/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Как–то читал жалобы на то что JVM это сильный тормоз для тех самых телефонов с 32КБ (и около того) памяти. Вместо полезных вычислений ресурсы расходуются на JVM что не даёт им раскрытьяс полностью. Жалобы года эдак 2005.
| |
|
|
5.38, cheburnator9000 (ok), 02:36, 20/03/2025 [^] [^^] [^^^] [ответить]
| +/– |
Это потому что JavaME был оптимизированным рантаймом под конкретные платформы и конкретные задачи, ничего лишнего там не было. Сейчас же в памяти у Java лежит столько всего что компилируемые ЯП в ужасе шарахаются.
Тот же C# умеет в нативную компиляцию. Там сейчас исключение это не полностью рефлексия поддерживается в таком режиме (та часть, что в рантайме выполняется). В итоге скомпилированная программа вполне конкурирует по производительности с плюсами. А как у Java в этом плане? Подозреваю что очень плохо.
| |
|
6.42, Alex (??), 05:37, 20/03/2025 [^] [^^] [^^^] [ответить]
| +2 +/– |
То есть что такое GraalVM ты в принципе не знаешь...
| |
|
|
|
|
2.21, Аноним (21), 21:29, 19/03/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
Всё отлично, как и всегда. Лучший язык для очень больших проектов, пишущихся в больших командах. Но для домашних и соло-проектов java является оверкиллом, да.
| |
2.29, Аноним (29), 22:52, 19/03/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Как сейчас у джавы дела с производительностью
Производительность? Они вектора на третьем десятке версий до сих пор рожают.
> девятая предварительная реализация API Vector | |
2.33, Аноним (33), 00:47, 20/03/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
У явы проблемы с производительностью были только в начале, на самой заре, а в дальнейшем всё стало просто отлично. А вот памяти она всегда жрала много.
| |
|
1.5, Аноним (5), 20:08, 19/03/2025 [ответить] [﹢﹢﹢] [ · · · ]
| –4 +/– |
Насколько велики задержки создаваемые сборщиком мусора? Неужели все настолько плохо?
| |
|
2.7, funny.falcon (?), 20:18, 19/03/2025 [^] [^^] [^^^] [ответить]
| +3 +/– |
Насколько плохо? Для каких задач? Какого сборщика?
Видите, сколько в вашем холиварном вбросе неизвестных. Очевидно, ответить вам не представляется возможным.
| |
|
3.12, Аноним (5), 20:54, 19/03/2025 [^] [^^] [^^^] [ответить]
| +/– |
Полагаю, ограничения в сфере задач и будут определяться задержками. Не вброса ради...
| |
|
2.19, Аноним (35), 21:23, 19/03/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
Ну, некоторые Real-time приложухи на ней даже пишут, только сделать это непросто.
| |
|
1.10, penetrator (?), 20:46, 19/03/2025 [ответить] [﹢﹢﹢] [ · · · ]
| –2 +/– |
Что Linq так и не завезли? Почему стримы нельзя было сделать сразу нормальными? ))
Чет Java ерундой занимается, но все равно всяко лучше, чем костыль вроде Kotlin
| |
|
|
3.26, penetrator (?), 22:09, 19/03/2025 [^] [^^] [^^^] [ответить]
| –2 +/– |
что в нем нормального? джава на стероидах, все новые фичи сделанные через задницу
даже джава лучше и прозрачнее, с развитием Java котлин станет не нужным
| |
|
4.27, Аноним (20), 22:30, 19/03/2025 [^] [^^] [^^^] [ответить]
| +2 +/– |
> все новые фичи сделанные через задницу
Конкретно, что не так?
Nullsafety - хорошая вещь. Функции-строители для создания своего DSL - вообще мега вещь. Да и в целом котлин выглядит красивше и лаконичнее джавы.
Вы хоть сами то на нём писали? И я имею в виду не в течении 30 минут хелоуворлд создать, а по хорошему в течении нескольких месяцев.
| |
|
5.31, Аноним (31), 23:41, 19/03/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
>Конкретно, что не так?
1. Очередная прослойка поверх JVM, добавляющая ненужные зависимости и замедляющая компиляцию и сборку.
2. Не освобождает от необходимости знать Java, ибо 99% библиотек, с которыми взаимодействует Котлин - написаны на Java. А если я уже знаю Java, нахрен мне знать еще Kotlin?
>Nullsafety - хорошая вещь
В Java тоже скоро завезут:
String! a = "abc"; // OK
String! a = null; // NUllPointerException
| |
|
6.43, User (??), 07:42, 20/03/2025 [^] [^^] [^^^] [ответить]
| +/– |
> 1. Очередная прослойка поверх JVM, добавляющая ненужные зависимости и замедляющая компиляцию и сборку.
Ага. А C - "очередная прослойка поверх llvm, добавляющая ненужные зависимости и замедляющая компиляцию и сборку."
> 2. Не освобождает от необходимости знать Java, ибо 99% библиотек, с которыми взаимодействует Котлин - написаны на Java. А если я уже знаю Java, нахрен мне знать еще Kotlin?
Ага-2. А python не освобождает от необходимости знать C, ибо 99% библиотек, с которыми взаимодействует python - написана на C. А если я уже знаю C, нахрен мне знать еще python?
Считай, что java и kotlin условно "с" и "с++", ага? Развитый интероп, возможность на втором писать "почти как на перовом" и при желании из первого можно даже запилить "почти второй" - но языки все же _разные_ со своей субоптимальной зоной применения.
| |
|
5.32, да ты (-), 00:30, 20/03/2025 [^] [^^] [^^^] [ответить]
| +/– |
>Nullsafety
Очень переоценена. Изначально пришла вообще из фп, где любой null в цепочке вызовов лапши функций отправлял в счасливую отладку на века. Фпшники выкрутились сделав null частью возвращаемого типа. В императивных языках так делать не нужно — есть нормальный отладчик, можно написать явную проверку на null где угодно и обработать её. Nullsafety это решение проблемы существующей только в мозгах изучавших computer science по скипу и подхвативших ФП головного мозга.
| |
|
6.34, Аноним (33), 00:54, 20/03/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
> В императивных языках так делать не нужно — ... можно написать явную проверку на null где угодно и обработать её
"Не пиши программы с ошибками, пиши без ошибок". Ну и т.д. из серии про Настоящих Программистов.
А вообще за годА задолбали ошибки нуллпоинтерэксепшн из-за того что в очередной стопицотый раз кто-то где-то что-то не проверил.
| |
|
7.44, Анониматор (?), 08:11, 20/03/2025 [^] [^^] [^^^] [ответить]
| +/– |
Приходилось эксплуатировать кучу софта написанного на Java, да и сейчас приходится. В трассировке ошибок всех этих прог угадай что? Да, на все 100% null pointer exception
| |
|
|
|
|
|
|
1.17, Аноним (21), 21:21, 19/03/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Сижу на 8 версии и не вижу никакого смысла её менять. Java это всё же в первую очередь про стабильность.
| |
1.24, abi (?), 21:42, 19/03/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
А Котлин не в мобильной среде используется? Давно про него не слышно, хотя раньше были заявления, мол, начинать новые проекты на Java, если есть готлин смысла не имеет
| |
|
2.25, Аноним (20), 22:01, 19/03/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Используется конечно. Помню некоторые компании его на серверах стали использовать.
| |
2.37, мяв (?), 01:29, 20/03/2025 [^] [^^] [^^^] [ответить]
| +/– |
да. большая часть фдройда - на котлине.
каждое 1е приложение, я б сказалп.
| |
|
1.40, Аноним (39), 05:05, 20/03/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
>За исключением удаления некоторых устаревших возможностей в Java SE 24 сохранена обратная совместимость с прошлыми выпусками платформы Java - большинство ранее написанных Java-проектов без изменений будут работоспособны при запуске под управлением новой версии.
У меня есть обратный опыт.
| |
1.48, Аноним (48), 09:39, 20/03/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Насколько java успешнее и эффективнее плюсов для вэб (апи, микросервисы)?
| |
|