|
2.69, типа аноним (?), 11:58, 29/09/2018 [^] [^^] [^^^] [ответить]
| +/– |
А, не проще - не использовать Java!...
P.S.
Интересно что, никто за сколько там десятилетий - не классифицирует Java&JS - как ОСь...
(пусть и паразитического или иначе сказать дочернего характера - поверх других ОСей).
Т.е.всякие [гугло] WebOS'и - обкакиваются за всё "хорошее": а, тут молчок......
* WebOS'и - к которым можно включить уже давно и винды - привязанные DRM'ом и просто валидациями и несанкционированными вылазиньями в сеть (уже с времён w95, был даже текст на тему того что мол ныне Windows 95, на самом деле, клиент распределённой в мире ОС; правильней клиент трояна),
про никсы зависящие от драйверов и портов из сети - уже на этапе установки, т.е.даже просто от активности самой сети - тем более неговорю.
| |
|
1.2, Аноним (2), 09:35, 26/09/2018 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
"В Java SE 11 сохранена полная обратная совместимость с прошлыми выпусками платформы Java" - наглая ложь.
В интерфейс Collection добавлен toArray(IntFunction<T[]>) Default Method, перегружающий toArray(T[]). Это привело к несовместимости со старым кодом, в котором есть вызов toArray(null). Теперь такой вызов приводит к ошибке компиляции и должен быть изменён на аналогичный с кастингом null в требуемый тип.
| |
|
2.18, pioneer (??), 11:01, 26/09/2018 [^] [^^] [^^^] [ответить]
| +7 +/– |
Учитывая, что вызов toArray(null) в рантайме выбросит NPE, твой пример просто нереально полезен.
| |
2.27, анан (?), 13:49, 26/09/2018 [^] [^^] [^^^] [ответить]
| +/– |
нечего пользоваться хаками не будет проблем с совместимостью
| |
2.29, Аноним (29), 14:24, 26/09/2018 [^] [^^] [^^^] [ответить]
| +1 +/– |
> привело к несовместимости со старым кодом, в котором есть вызов toArray(null).
Ты делаешь Java больно!
| |
|
3.71, типа аноним (?), 12:03, 29/09/2018 [^] [^^] [^^^] [ответить]
| +/– |
Так он про то и пишет что, нехочет же - прийдётся отказаться от более новых версий Java ;)
| |
|
|
1.4, Технополис (?), 09:44, 26/09/2018 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
И что теперь никогда не будет 32 разрядных версий? Даже в LTS. А что же делать с большим парком компов на большей половине которых стоит 32 разрядная Винда?
| |
|
2.5, qrKot (?), 09:48, 26/09/2018 [^] [^^] [^^^] [ответить]
| +/– |
>> А что же делать с большим парком компов на большей половине которых стоит 32 разрядная Винда?
Множество вариантов, среди которых:
- Переименовать "парк" в "свалку";
- Сидеть на старых релизах Java. На 8-й, например, а еще лучше на 7-й (чтобы еще и поддержку винХР гарантировать);
- да тысячи их, вариантов-то.
| |
|
3.10, sadasd (?), 10:11, 26/09/2018 [^] [^^] [^^^] [ответить]
| +4 +/– |
Кстати говоря, хоть JRE8 и не поддерживалась XP официально, но она работала.
| |
|
4.72, типа аноним (?), 12:04, 29/09/2018 [^] [^^] [^^^] [ответить]
| +/– |
Это ск.всего значит что она там не тестировалась, а работает - понятие растяжимое же...
| |
|
|
2.9, Нанобот (ok), 10:03, 26/09/2018 [^] [^^] [^^^] [ответить]
| +1 +/– |
Похоже, теперь это глобальная тенденция... все, кому не лень (точнее все, кому лень) перестают поддерживать 32битные x86 системы. К этому нужно привыкать...
| |
|
3.21, Аноним (21), 11:41, 26/09/2018 [^] [^^] [^^^] [ответить]
| +1 +/– |
Процессоры Opteron выпущены в 2003-м году. За 15 лет оборудование можно было бы и обновить.
| |
|
4.25, Аноним (25), 12:59, 26/09/2018 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Процессоры Opteron выпущены в 2003-м году. За 15 лет оборудование можно было бы и обновить.
ia32 используют из-за меньших требований к объёму памяти, когда на том же объёме можно запустить больше процессов, обслужить больше одновременных соединений и т.д.
Причём тут процессоры? Сопроцессор выпустили ещё раньше, так давайте откажемся от целочисленной арифметики?
| |
|
5.28, Аноним (28), 14:04, 26/09/2018 [^] [^^] [^^^] [ответить]
| +/– |
> ia32 используют из-за меньших требований к объёму памяти
Вроде логично, 32-х битные указатели и т.д. Но практика! Дистрибутив debian 9 с xfce что 64-х битный, что 32-х битный со старта занимает 280 мегабайт, никакой разницы, может конечно под виндой картина другая.
| |
|
6.38, Moomintroll (ok), 16:28, 26/09/2018 [^] [^^] [^^^] [ответить]
| +1 +/– |
Это у Вас что-то с вашим дебианом...
Как щас помню - CentOS 6 i386 жрёт примерно на 30% меньше рамы.
За точность цифр отвечать не берусь. Только помню, что на тощую VPS-ку (512 МБ рамы) поставил 64 битную CentOS - выжрало раму полностью. Снёс. Поставил 32 битную - осталось достаточное количество свободной рамы.
P.S. По сей день живёт CentOS 6 i386
| |
|
7.52, лютый лютик__ (?), 19:00, 26/09/2018 [^] [^^] [^^^] [ответить]
| +/– |
> За точность цифр отвечать не берусь. Только помню, что на тощую VPS-ку
> (512 МБ рамы) поставил 64 битную CentOS - выжрало раму полностью.
ядро съело 512 мег? ну просто сенсация! на всех vps-ах 64 бита и 7-й цент, всё пучком. ещё и жабка помещается...
| |
|
|
5.31, Аноним (21), 14:53, 26/09/2018 [^] [^^] [^^^] [ответить]
| +/– |
Требования к памяти ниже, ну так и скорость обработки ниже из-за половинного использования регистров процессора. Собственное, дальше вопрос про одновременные соединения. А будет ли их больше в 32-режиме? Слишком абстрактные размышления. Надо сравнивать на конкретном софте.
> Причём тут процессоры?
А процессоры здесь при том, что раньше была аргументации в том, что оборудование не поддерживает 64-х битный режим. Но сейчас уже 15 лет прошло как серверы на AMD64 начали переводить.
> Сопроцессор выпустили ещё раньше, так давайте откажемся от целочисленной арифметики?
При чём здесь сопроцессоры - я не понял.
| |
|
6.40, Moomintroll (ok), 16:38, 26/09/2018 [^] [^^] [^^^] [ответить]
| +/– |
> ...15 лет прошло как серверы на AMD64 начали переводить
Дело в том, что кроме bare-metal есть ещё огромное количество виртуалок. Причем, я уверен, большая часть этих виртуалок имеет меньше 4 гиг рамы - зачем там 64 бита?
| |
|
7.43, Аноним (43), 17:11, 26/09/2018 [^] [^^] [^^^] [ответить]
| +/– |
> меньше 4 гиг рамы - зачем там 64 бита?
Например, улучшенная безопасность, так как для ASLR используется не 12 битов (а на Windows так вообще 8), а 28 (на Windows 8-19).
64-битный код может использовать больше регистров, что позволяет реже лазить в основную память, а значит ускоряет выполнение программ, особенно PIC-код, ибо при его выполнении один регистр всё время занят под base offset, и для 32-bit x86, где регистров мало, нехватка этого регистра просаживает производительность. Да и сами регистры на 64-битных процессорах в 2 раза больше, значит можно за меньшее количество действий обработать такой же объём данных.
| |
|
6.102, Ананас (?), 09:32, 10/10/2018 [^] [^^] [^^^] [ответить]
| +/– |
> Требования к памяти ниже, ну так и скорость обработки ниже из-за половинного использования регистров процессора.
Вроде можно использовать 32-битную модель памяти и 64-битные регистры. На генту, конечно же. И ядро собирать ручками.
| |
|
|
|
|
2.30, Аноним (43), 14:29, 26/09/2018 [^] [^^] [^^^] [ответить]
| +6 +/– |
> А что же делать с большим парком компов на большей половине которых стоит 32 разрядная Винда?
Повторять мантру "Write once, run everywhere".
| |
|
1.11, Аноним (11), 10:29, 26/09/2018 [ответить] [﹢﹢﹢] [ · · · ]
| –9 +/– |
Все аноны уже давно перешли на .net core , запускается как на линуксе, так и на виндовс ХР. Уже 20й проект по счету делаю. Наконец могу сказать, это именно та технология которая мне нравится, и которая впереди всех остальных.
| |
|
2.12, Аноним (12), 10:39, 26/09/2018 [^] [^^] [^^^] [ответить]
| +2 +/– |
Я наоборот несколько лет назад перешел с .NET на Java, обратно не хочу.
| |
|
3.55, qsdg (ok), 20:23, 26/09/2018 [^] [^^] [^^^] [ответить]
| +/– |
Интересно. Можешь плз написать почему на пару предложений?
| |
|
4.66, Аноним (12), 15:09, 27/09/2018 [^] [^^] [^^^] [ответить]
| +/– |
В то время из-за кроссплатформенности. Я тогда сидел на винде и впервые попробовал Linux. Мне понравилось и у меня встал вопрос, как запустить мое десктоп-приложение на WPF в Linux. Оказалось что никак, пришлось переходить на JavaFX (оно тогда еще в beta версии было). Библиотек для Java гораздо больше, да и сама платформа популярнее. Также не нравилось что в дотнете все прибито гвоздями к Microsoft - одна ОС, одна IDE. А с Web приложениями тем-более. Писать под виндой чтобы запускать на вин-сервере - ужас, потому-что в качестве серверной ОС, Linux уже тогда был лидером этого рынка.
| |
|
|
|
3.15, Аноним (15), 10:55, 26/09/2018 [^] [^^] [^^^] [ответить]
| +4 +/– |
Какая разница какая производительность, если нет большей части функционала?
Пол JEE своими руками? ;)
| |
3.16, Аноним (16), 10:56, 26/09/2018 [^] [^^] [^^^] [ответить]
| +/– |
Ну вот, к примеру, в роли бэкенда оно неюзабельно от слова совсем, в тестах зафейлило 15% реквестов. Оно ещё и работает медленнее явы (см. Table III, Test Network Time, By Test Type), но кого это уже интересует?
| |
3.20, Andrew (??), 11:30, 26/09/2018 [^] [^^] [^^^] [ответить]
| +/– |
> А по производительности как?
По производительности раньше было хуже, сейчас гораздо лучше стало
> А по использованию CPU,RAM?
Еще жесткий диск нужен, ну и монитор там, и тому подобное
| |
|
|
3.61, Maxim (??), 00:11, 27/09/2018 [^] [^^] [^^^] [ответить]
| +/– |
Юзаю Mono, собрал свой билд, заюзал частично код с .Net Core.
Полет отличный )) В общем надо уметь готовить.
А C# - суперская поварёшка.
| |
|
2.63, Аноним (63), 04:09, 27/09/2018 [^] [^^] [^^^] [ответить]
| +3 +/– |
Каким образом у Вас .NET Core запускается на Windows XP? SDK устанавливается, но "dotnet не является приложением win32", а рантайм не устанавливается с ошибкой "0x80070001 - неверная функция".
| |
|
|
2.45, Аноним (43), 17:22, 26/09/2018 [^] [^^] [^^^] [ответить]
| +/– |
> Сейчас я бы не советовал торопиться с переходом на Java SE 11
Не всегда есть выбор. Вот например сейчас в Debian Unstable (а значит и в Testing) начали собирать пакеты с помощью Java 10, при чём в формат байт-кода Java 10. Соответственно, Java 8 этот байт-код выполнять отказывается. И как на Java 8 остаться? Походу никак. А потом и на Java 11 так же перейти придётся.
| |
|
3.48, КО (?), 17:49, 26/09/2018 [^] [^^] [^^^] [ответить]
| +/– |
>начали собирать пакеты с помощью Java 10, при чём в формат байт-кода Java 10
Ну что сказать про мантейнеров Debian Unstable? А может и не надо ничего говорить.
| |
|
4.76, типа аноним (?), 12:46, 29/09/2018 [^] [^^] [^^^] [ответить]
| +/– |
Да ладно, так и скажите что они очередную порцию взятки-доната от Oracle получили.
Всё же тут очевидно и однозначно, только так в этом мире популяризуются [говно]продукция.
P.S.
А, на вопрос выше что делать - никогда не использоввать чужое.
Иначе - неудивляться что вас поимели.
| |
|
|
|
1.34, andy (??), 15:55, 26/09/2018 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
> сохранена обратная совместимость с прошлыми выпусками платформы Java, все
> ранее написанные Java-проекты без изменений будут работоспособны при запуске > под управлением новой версии.
Это ложь. Еще кто-то на этот булшит ведеться?
| |
|
|
3.53, andy (??), 19:33, 26/09/2018 [^] [^^] [^^^] [ответить]
| +/– |
Угу, с нынешними браузерами на iLO 2 попробуйте зайти и открыть консоль
| |
|
4.64, лютый лютик__ (?), 08:33, 27/09/2018 [^] [^^] [^^^] [ответить]
| +/– |
>с нынешними браузерами на iLO 2 попробуйте зайти и открыть консоль
Бум.
ERR_SSL_BAD_RECORD_MAC_ALERT
И причём здесь java?
applet-ы её выпилили тоже клепатели браузеров, а не Оракле.
| |
|
|
|
1.37, Аноним (-), 16:24, 26/09/2018 [ответить] [﹢﹢﹢] [ · · · ] | +/– | Есть ощущение, что мы имеем дело с очередным внедрением бэкдора от АНБ Протокол... большой текст свёрнут, показать | |
|
2.57, Аноним (56), 22:24, 26/09/2018 [^] [^^] [^^^] [ответить]
| –1 +/– |
И то, и другое - security through obscurity. Никто (?) не умеет взламывать симметричные шифры потому, что у всех (?) нет для этого и интеллекта, и необходимой математической подготовки, и мотивации одновременно.
| |
2.62, Maxim (??), 00:17, 27/09/2018 [^] [^^] [^^^] [ответить]
| +1 +/– |
SHA тоже было сделано NSA. И что?
Ну запретити ChaCha20 в браузере, останется AES (тем более хардварно кирпичами поддерживается).
| |
|
3.77, типа аноним (?), 12:50, 29/09/2018 [^] [^^] [^^^] [ответить]
| +/– |
Да, аналогично думаю:
> "Протокол https создает защищенный канал связи между компьютерами в сети, сохраняя анонимность клиента"
Чего чего...
| |
|
|
5.86, Maxim (??), 20:50, 30/09/2018 [^] [^^] [^^^] [ответить]
| +/– |
> В общем - гониво или сознательная деза...
Пару кг лапши на уши юзеров. Все как обычно.
| |
|
|
|
|
1.58, pupa (?), 22:28, 26/09/2018 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Как же терь в майнкрафт играть ? Лаунчер под джаву новую годами пилят
| |
1.68, Anomym (?), 23:28, 28/09/2018 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Makagiga разработчик еще под старую версию не допилил - уже две ветки сделал чтоб как-то успевать, а тут еще задачка.
| |
1.79, Аноним (79), 08:06, 30/09/2018 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
выкинули javafx. А говорят что обратную совместимость сохраняют. Даже уже собранные программы с javafx не запустятся.
| |
|
2.83, Аноним (83), 13:43, 30/09/2018 [^] [^^] [^^^] [ответить]
| +/– |
JavaFX выкинули из стандартной поставки, он вынесен в отдельный модуль, ты так же можешь добавить его в проект и использовать.
| |
|
|