
Nikita
28.09.2018
10:31:02
что есть стандартная поставка?

Anton
28.09.2018
10:31:08

Dmitrii
28.09.2018
10:31:52

Google

Dmitrii
28.09.2018
10:32:20
Которая написана на с++

Dmitry
28.09.2018
10:32:27

Nikita
28.09.2018
10:32:51
и если повысив производительность можно улучшить кпд - это показатель качества

Dmitrii
28.09.2018
10:34:24

Dmitry
28.09.2018
10:34:39

Nikita
28.09.2018
10:34:40
ваш аргумент это как сказать - зачем мне топор, когда я шурупы отверткой закручиваю

Dmitrii
28.09.2018
10:34:53
Мне хватило, спасибо
Больше не хочу

Nikita
28.09.2018
10:35:20
и как правило незрелая

Alexandr
28.09.2018
10:35:35

Google

Dmitrii
28.09.2018
10:37:19

Dmitry
28.09.2018
10:37:39
И да, берегу эти замеры как козырь

Nikita
28.09.2018
10:39:56
замеры как правило странные
не учитываяется специфика реализаций

Vladimir
28.09.2018
10:40:12

Nikita
28.09.2018
10:40:15
у ++ с числительными типами свои проблемы есть

Dmitry
28.09.2018
10:40:52
Что не мешает плюсистам первыми ими размахивать... так что

Dmitrii
28.09.2018
10:40:53

Nikita
28.09.2018
10:41:22
или кто то перепишет весь java функционал на интерпретацию в машинный?

Artjom
28.09.2018
10:41:53
Graal же на джаве написан
и вроде норм

Vladimir
28.09.2018
10:42:02

Dmitrii
28.09.2018
10:42:05
Когда запилят аот компиляцию можно будет уходить от плюсового рантайма впринципе

Nikita
28.09.2018
10:44:17
а как оно работает?

Alexandr
28.09.2018
10:44:24
если только не писать с нуля и нестираймыми дженериками)

Google

Nikita
28.09.2018
10:44:59
что больно дофига надо переписать

Alexandr
28.09.2018
10:45:15

Anton
28.09.2018
10:45:22

Nikita
28.09.2018
10:45:30
по сути нужно продублировать весь ++ функционал в нотации java
зачем?
чтобы было?
GJC же был лет 10 назад

Vladimir
28.09.2018
10:46:08
Просто почитайте, чем последнее время занимается Oracle и про новые проекты OpenJDK

Nikita
28.09.2018
10:46:10
почему он не выжил

Alexandr
28.09.2018
10:46:15

Nikita
28.09.2018
10:46:35
да java в натив не сложно, просто непонятно чем это обосновано

Vladimir
28.09.2018
10:46:56
чем?
Graal, Metropolis и вот это всё. Фактически переписывание.

Nikita
28.09.2018
10:47:00
в нативный можно любой код закомпилить

Alexandr
28.09.2018
10:47:26

Nikita
28.09.2018
10:47:45
". в нативе нет метаинфы и не работает рефлексия" - лол ну дак да
и не будет

Alexandr
28.09.2018
10:48:14
в граале работают над тем что бы завести

Google

Nikita
28.09.2018
10:49:29
нде

Alexandr
28.09.2018
10:52:43
@GreatShogun тут описано чего нет в граале и почему
проблема тут не в OpenJDK vs GraalVM, а в том что тебе придется свой код поменять так, чтобы он удовлетворял вот этому:
https://github.com/oracle/graal/blob/master/substratevm/LIMITATIONS.md

Oleg
28.09.2018
10:52:47
Graal - компилятор - ему все равно что компилировать, рефлексия не рефлексия

Alexandr
28.09.2018
10:53:04

Oleg
28.09.2018
10:54:31
ну ты же не так сказал

Alexandr
28.09.2018
10:55:06
для большинства в этом чате пока что это одно и то же)

Bogdan
28.09.2018
11:01:18

Nikita
28.09.2018
11:09:41

Admin
ERROR: S client not available


Nikita
28.09.2018
11:09:59
с/с++
@GreatShogun тут описано чего нет в граале и почему
предположим, что в кентуки живет группа людей которые говорят на строго древнем языке, который вы вообще не понимаете, у вас есть переводчик с русского на английский и с английского на этот диалект, если взять переводчика сразу с русского на диалект, то можно избежать лишнего элемента
- если этот пример наложит на обсуждаемую ситуацию, то лишняя тут JVM
а насчет того, что java заменит c++ - нет, зачем нужны такие проекты как грааль? чтобы специалисты одного направления решали прикладные вопросы большого спектра не прибигая к помощи ++
иначе резюмирая мой ответ - java не первый язык который нативно умеет в байткод, C# так из коробки могет уже лет 10
но насчет того, чтобы рефлекшен в полной мере работал в нативном приложении - это безумие
это впринципе возможно - но в итоге это либо создаст виртуальную надстройку над всем приложением, что приведет к полной потере преимуществ нативного приложения, либо будет так сказываться на производительности, что лучшим решением будет отказаться от ее использования


Firstname
28.09.2018
12:35:49
Смотрите, вопрос может тупой но он сюда точно.
В ArrayList амортизируется loadfactor
А java этот коэффициент в процессе исполнения оптимизирует?
Или он там помечан final

1337
28.09.2018
12:38:12
жестко вас на интервью гоняют

Firstname
28.09.2018
12:38:51
В доках про это просто не написано

Google

Alexander
28.09.2018
12:39:41
я по собесам давно не ходил, поэтому как тру сеньор-тим-лид-архитекча ответа не знаю. но вангану что еще и от версии джявы зависит

Firstname
28.09.2018
12:39:45
И я чёт подумал, мб это в качестве курсача взять лол
Типо может оптимизировать а может нет?

Alexander
28.09.2018
12:40:13
а не будет ли затрат на амортизацию больше нежели профита от нее

Tolegen
28.09.2018
12:40:18

Firstname
28.09.2018
12:40:35
Хочу нормально в устройстве java машины разобраться просто

Tolegen
28.09.2018
12:40:42

Firstname
28.09.2018
12:40:44

Alexander
28.09.2018
12:41:16
основываясь на каких показателях он будет амортизироватья и как эти показатели считать

Firstname
28.09.2018
12:44:21
Ну показатели это характеристика объекта например, а считать с помощью нейроночки общей по всем обьектам
Это тривиальное решение

Alexander
28.09.2018
12:45:49
> нейроночка по всем объектам
> тривиальное решение
> оптимизация перфоманса.
океееей

Firstname
28.09.2018
12:45:59
Перфоманс?
В плане?

Alexander
28.09.2018
12:46:20
ну а для чего эта амортизация, явно оптимизируем, чтобы перфоманса добавить.
и нейроночка по всем объектам тут зайдет, да

Firstname
28.09.2018
12:47:01
Нейронка каждая для своего обьекта
Индивидуальная под программу так сказать:)0)
Просто мне интересно, на сколько это вообще встроено в java оптимизатор

Alexander
28.09.2018
12:49:35
нейронок там нет, могу гарантировать

Firstname
28.09.2018
12:51:22
Не, критерий того чтобы туда нейронку всунуть это то
Что существует постоянная ситуация что массив увеличивается/уменьшается с перевесом в 1-2 элемента