powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / Java [игнор отключен] [закрыт для гостей] / Java 8 - уже не совсем Java?
25 сообщений из 448, страница 7 из 18
Java 8 - уже не совсем Java?
    #39170129
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DoSOfRedRiver,

Execution Engine vs Virtual Machine
...
Рейтинг: 0 / 0
Java 8 - уже не совсем Java?
    #39170169
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Регистровая машина VS Стековая
...
Рейтинг: 0 / 0
Java 8 - уже не совсем Java?
    #39170194
breath
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторBlazkowicz,
Можно поподробней, чем CLR хуже JVM? Много претензий к CLR слышал
тоже интересно об этом узнать, и что именно слышали ?
...
Рейтинг: 0 / 0
Java 8 - уже не совсем Java?
    #39170316
DoSOfRedRiver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Usman,

Не совсем понял разницу. Execution Engine пытается весь код в нативный скомпилировать, и потом им пользоваться всегда? Материала не нашёл толкового по такому запросу.


mayton,

Обе машины стековые же.


breath.

Ничего конкретного, но на .NETовский рантайм часто нападки слышу, хотя мне казалось, что среда там покруче будет.
...
Рейтинг: 0 / 0
Java 8 - уже не совсем Java?
    #39170349
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DoSOfRedRiverExecution Engine пытается весь код в нативный скомпилироватьЗадача Execution Engine - исполнение. А для преобразования в нативный код - есть АOT/JIT компиляторы.UsmanExecution Engine vs Virtual MachineОтвет: https://ru.wikipedia.org/wiki/Common_Language_Runtime В отличие от переносимых виртуальных машин Java, абстрагирующихся от нижележащих операционных систем,
CLR позиционируется как не "виртуализированная" платформа , тесно связанная с операционной системой Microsoft Windows
(в том числе для целей сохранения инвестиций Microsoft в операционную систему)
...
Рейтинг: 0 / 0
Java 8 - уже не совсем Java?
    #39170362
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DoSOfRedRivermayton,

Обе машины стековые же.

Ну ОК. Пожалуй обе - стековые.

Мне кажется, чтобы понять за что ругают и кто чем хуже - надо взять hi-load приложение.
К примеру тот-же самый Card-Raytracer 18105781 и посмотреть следующие пункты.

1) Производительность работы (время отклика)
2) Размер бинарника, байткода или CIL-кода
3) Прочие параметры (размер native-бинарника (к слову как его посмотреть пока не знаю
надо гуглить))

Выбор Card-Raytracer - это моё сугубое ИМХО. Если у вас есть лучше вариант - предлагайте свой.
...
Рейтинг: 0 / 0
Java 8 - уже не совсем Java?
    #39170587
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DoSOfRedRiverBlazkowicz,

Можно поподробней, чем CLR хуже JVM? Много претензий к CLR слышал, сам не сталкивался. Хотелось бы почитать на эту тему.

А что, уже всё работает под linux, solaris, aix, macos, freebsd? Хорошо работает?

Так-то интересно, к примеру в CLR вроде как генерики не "забываются".
...
Рейтинг: 0 / 0
Java 8 - уже не совсем Java?
    #39170710
DoSOfRedRiver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Usman,

Ну вообще, раз оно использует windows фичи, работать должно лучше, гипотетически.


mayton,

Если честно, лениво тридцать страниц читать. Нашёл результаты одного из бенчмарков C#, а для Java уже не смог найти.


Alexey Tomin,

Вообще пофиг на кроссплатформенность, я хотел именно скорость и "юзабилити" платформ сравнить хотел.
...
Рейтинг: 0 / 0
Java 8 - уже не совсем Java?
    #39170721
breath
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
генерики в .net повсюду, при трансляции и в рантайме.

чтобы сравнить нужно писать,
например после года на c#, когда бывает приходится возвращаться к java очень тягостно это.

расширяющие методы, например именно ими реализован linq.
это такая штука, которой добавляются новые конструкции в язык и потом работают как родные.
то есть могу добавить метод MySuperSelect(..) к коллекциям(всем или только определенным)
и вызывать var myList = list.Where(..).MySuperSelect()..

индексаторы, делегаты, lazy, async await и тд.. часть из этого появилась в 8ке, но какой семантикой.. не мое скажу так.
если бы не было .net и c# пришлось бы наверное 8ку юзать по полной, но так как выбор есть зачем жрать кактус имхо.

на кроссплатформеность лично мне пофик, юзаю и люблю винду на десктопе ), да и моно сейчас интегрирует в себя открытые исходники от мс.
...
Рейтинг: 0 / 0
Java 8 - уже не совсем Java?
    #39170862
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DoSOfRedRivermayton,

Если честно, лениво тридцать страниц читать. Нашёл результаты одного из бенчмарков C#, а для Java уже не смог найти.

Вы искали бенчмарк C# и Java? Вот вам бенчмарк.

Тяпничный бенчмарк CPU (part-1)

Он актуален только для моего ноутбука. У вас будут другие цифры. Хотя для однопоточного
приложения пропорция между elapsed time для Java/.Net/.Net-x64 должна сохраняться
(я надеюсь).
...
Рейтинг: 0 / 0
Java 8 - уже не совсем Java?
    #39170915
DoSOfRedRiver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

Всё же отставание небольшое. Видимо, на личном опыте пережить нужно, чтобы разницу между платформами осознать.
...
Рейтинг: 0 / 0
Java 8 - уже не совсем Java?
    #39170917
DoSOfRedRiver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
breath,

Лучше Джавы, но на фоне Скалы бледненько смотрится. Лично мне жаль, что MS побоялись выйти за рамки Java like language парадигмы.
...
Рейтинг: 0 / 0
Java 8 - уже не совсем Java?
    #39170922
breath
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
разные вещи сравниваются же, на платформе clr есть f# типа scala для jvm.
c# для си стайл програмеров и хорошо что он есть имхо.
...
Рейтинг: 0 / 0
Java 8 - уже не совсем Java?
    #39170930
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DoSOfRedRiverЛучше Джавы, но на фоне Скалы бледненько смотрится.
Вообще ни слова не понял. Поясни.
...
Рейтинг: 0 / 0
Java 8 - уже не совсем Java?
    #39171029
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot DoSOfRedRiverAlexey Tomin,

Вообще пофиг на кроссплатформенность, я хотел именно скорость и "юзабилити" платформ сравнить хотел.[/quot]

Да мне тоже пофиг- важен только linux
...
Рейтинг: 0 / 0
Java 8 - уже не совсем Java?
    #39171724
DoSOfRedRiver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Tomin,

С какой это стати? Идеологически, чтоли? Дык Plan9 есть.
...
Рейтинг: 0 / 0
Java 8 - уже не совсем Java?
    #39171732
DoSOfRedRiver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

MS сделали свою Джаву, а потом добавили туда всяких фич модных. Как бе, на фоне Java сишарп будто бы продвинутый язык, но идеологически от неё ничем не отличается. И я сюда Скалу приплёл чтобы показать, что можно было бы сделать вместо этого самого C#.
...
Рейтинг: 0 / 0
Java 8 - уже не совсем Java?
    #39171742
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DoSOfRedRivermayton,

MS сделали свою Джаву, а потом добавили туда всяких фич модных. Как бе, на фоне Java сишарп будто бы продвинутый язык, но идеологически от неё ничем не отличается. И я сюда Скалу приплёл чтобы показать, что можно было бы сделать вместо этого самого C#.
Нет нельзя было. Инструмент должен был иметь доступный порог вхождения.
Scala - это надфиль. Сверх-тонкий инструмент. Он не просто позволяет
решать обычные бизнес задачи но и позволяет их решать вовлекая
сущности высокого порядка. И если эти сущности постулировать
как основное (фронтальное) направление МС - то это сделает
курсы обучения этому ЯП не просто сложными а недоступными.
Разумеется МС не могло пойти на такой шаг. Сложный ЯП не нужен.
Нужен как-раз другой подход. Взять обычного кодера и за 14 дней
переквалифицировать в дотнетчика.

А C# - это рашпиль. Его доступно понять девелоперу средней руки. Иногда
без мат-образования. Коих щас много.

Ну а если есть такие мьсе которые хотят чего-то эдакого - так MS предоставил
им F#. Берите и пользуйтесь. Но основным .net языком (я еще помню по версии 1.1)
позиционировался довольно легкий и приятный язык с С#.
...
Рейтинг: 0 / 0
Java 8 - уже не совсем Java?
    #39171831
DoSOfRedRiver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

Скала - просто пример. Необязательно было что-то эдакое городить, можно было переосмыслить старые вещи просто. А в MS дело до того дошло, что они с собой утащили ковариантные массивы и остальные "прелести" Джавы. Многие вещи переносили "как есть", хотя, казалось бы, почему бы не поразмыслить как всё это дело улучшить можно?

И, кстати
Сложность скалы весьма переоценена. Ничего сверхмудрёного там нет, достаточно одну книгу прочесть.
...
Рейтинг: 0 / 0
Java 8 - уже не совсем Java?
    #39171877
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл никзабыл ник Дело в том, что в setVersions() будет передаваться каждая группа. Простейший случай - 3 энтити(айди по порядку), первая активная. Тогда сначала в версии добавится id=2, а потом id=2 и id=3.

Тут фигню написал, поставил брейкпоинт в setVersions, почему то туда сразу 3 entites пришло, две из них с одинаковым айди. Дебажить stream тоже то еще удовольствие:)


че там дебажить? как и в SQL, смотришь на тестовый вход и тестовый выход от него, и исправляешь, если что-то не так.
...
Рейтинг: 0 / 0
Java 8 - уже не совсем Java?
    #39171881
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл ник
Вот согласен, вроде все красиво по итогу, но во-первых 1) сядь продумай алгоритм 2) продебажь 3) если потом появится необходимость изменить немного логику и придет другой человек(да и я сам через месяц) - то будет врубаться полчаса.



это убийственный аргумент для любой продвинутой технологии...

ну пиши на Бейсике, на .bat файлах. что там еще тупее есть?

я за свою жизнь столько непонятных и запутанный программ перевидал, но не помню, чтобы хоть одна была бы основана на продвинутых концепция. Все тупня и гнилые мозги. А люди, которые понимают что-то продвинутое и технологичное обычно пишут просто и ясно, там концепцию понять сложно бывает, но когда понял,сам код уже не вызывает затруднений.
...
Рейтинг: 0 / 0
Java 8 - уже не совсем Java?
    #39171887
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DoSOfRedRiverСложность скалы весьма переоценена. Ничего сверхмудрёного там нет, достаточно одну книгу прочесть.
Ну это до первого собеседования.
...
Рейтинг: 0 / 0
Java 8 - уже не совсем Java?
    #39171937
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DoSOfRedRiverAlexey Tomin,

С какой это стати? Идеологически, чтоли?

На рабочем компе линукс, на дломашнем тоже. Нетбук вот пока ешё на винде.
На всех, где запускается мой софт по работе- тоже линукс.
У коллег- даже маков больше, чем винды.
Никакой идиологии- просто не вижу причин использовать win.

Так что пока .net нет на linux с техподдержкой- его для меня нет вообще.

DoSOfRedRiverДык Plan9 есть.

Есть множество извращений.
...
Рейтинг: 0 / 0
Java 8 - уже не совсем Java?
    #39172324
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DoSOfRedRiverBlazkowicz,

Можно поподробней, чем CLR хуже JVM? Много претензий к CLR слышал, сам не сталкивался. Хотелось бы почитать на эту тему.

JVM кроссплатформ, много реализаций, CLR - все нет, Моно в жопе, вокруг печаль...
...
Рейтинг: 0 / 0
Java 8 - уже не совсем Java?
    #39172327
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonDoSOfRedRiverСложность скалы весьма переоценена. Ничего сверхмудрёного там нет, достаточно одну книгу прочесть.
Ну это до первого собеседования.

нужность собеседований весьма переоценена.
...
Рейтинг: 0 / 0
25 сообщений из 448, страница 7 из 18
Форумы / Java [игнор отключен] [закрыт для гостей] / Java 8 - уже не совсем Java?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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