Java 8 - Страница 3 - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > Полезное / Common > Программирование / Programming > Java

Java В данном форуме вы сможете найти много полезной информации по платформе Java. Подробные статьи, исходные коды и конечно учебники как для новичков так и профессиональных Java разработчиков вы найдёте здесь. Если у вас есть вопрос или хотите поделится своими наработками, пожалуйста, делайте это в этой теме.

Ответ
Опции темы
Непрочитано 28.02.2014, 16:56   #21
Аватар для Mifesto
Пользователь

По умолчанию Re: Java 8

Цитата:
Сообщение от VISTALL Посмотреть сообщение
Я вот незнаю - смысл ли есть J#

Например я видел обратное - C# -> Java

https://code.google.com/p/stab-language/
Читаем года разработки вики:

http://ru.wikipedia.org/wiki/Java
http://ru.wikipedia.org/wiki/C_Sharp

как видно разработка явы была начата в 95 а шарпа в 98

Добавлено через 2 минуты
Цитата:
Сообщение от Pointer*Rage Посмотреть сообщение
Да, шарпе не лямбды, а LINQ, это немного другое.
Ну тут вы не правы, http://ru.wikipedia.org/wiki/Language_Integrated_Query

Последний раз редактировалось Mifesto; 28.02.2014 в 16:59. Причина: Добавлено сообщение
Mifesto вне форума Отправить сообщение для Mifesto с помощью ICQ Ответить с цитированием
Непрочитано 28.02.2014, 17:19   #22
Аватар для VISTALL
Illussion is real

По умолчанию Re: Java 8

Цитата:
Сообщение от Mifesto Посмотреть сообщение
Читаем года разработки вики:

http://ru.wikipedia.org/wiki/Java
http://ru.wikipedia.org/wiki/C_Sharp

как видно разработка явы была начата в 95 а шарпа в 98
Да знаю я когда и что было раньше.

Только вот ток ШШарп развивается куда быстрей, но у него цель ВСЕ И СРАЗУ)

Сахара в синтаксе там ппц
__________________
consulo.io - Consulo - multi-language IDE
VISTALL вне форума Ответить с цитированием
Непрочитано 01.03.2014, 01:11   #23
Аватар для JavaMan

Автор темы (Топик Стартер) Re: Java 8

Ребят, а как вам замечательный класс Optional который позволит избавиться от нуллов и связанных с ними ошибок ? Красота же !

Пример Optional:
Свернуть ↑Развернуть ↓


PS задолбал ваш тупой холивар явка против шарпика. Модеры, подчистите пожалуйста этот холивар.
JavaMan вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 18.03.2014, 22:43   #24
Аватар для JavaMan

Автор темы (Топик Стартер) Re: Java 8

Сегодня состоялся релиз явки 8.
JavaMan вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 19.03.2014, 01:09   #25
Эксперт

По умолчанию Re: Java 8

Цитата:
Сообщение от GabberBaby Посмотреть сообщение
производители оперативки радуются новым объемам поставки
ReaM вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 08.04.2014, 11:15   #26
Аватар для SouthBridge
Постоялец

По умолчанию Re: Java 8

Подниму пожалуй темку из-за одного странного случая, а возможно бага в API Java 8.

Недавно перевел сервер на восьмерку, все бы прекрасно, если бы сегодня не заметил дикое потребление оперативки, причем явно мусорное (до 5,5гб мусора за несколько секунд).
Профайлер показал бесконечный цикл там, где по сути его и быть то не должно.

В качестве примера я набросал тест-кейс (код тут) и опробовал под Java 6-7 и Java 8. Результат меня удивил.
Под 6 и 7 работает как должен (см. вывод на ideone).
Под восьмёркой же, что-то нездоровое происходит с итератором:
Цитата:
--> 544 8966093/18
--> 672 8966094/18
--> 544 8966095/18
--> 672 8966096/18
--> 544 8966097/18
--> 672 8966098/18
(С обычным HashMap тем временем все ок, возбуждает CME.)

Методом тыка и удалением операции map.remove удалось нормализовать работу на Java 8.
Разумеется, map.delete в связке с map.put не имеет смысла. Но, как бы, подобный гомнолегаси код (а я боюсь что такая конструкция не единственная) становится абсолютно нерабочим на Java 8, чего уж быть явно не должно.

Есть у кого какие мнения?
SouthBridge вне форума Ответить с цитированием
Непрочитано 08.04.2014, 11:25   #27
Аватар для VISTALL
Illussion is real

По умолчанию Re: Java 8

Цитата:
Сообщение от SouthBridge Посмотреть сообщение
Есть у кого какие мнения?
не юзать Java 8. Спустя только 10 реализов можно будет юзать в продакшене
__________________
consulo.io - Consulo - multi-language IDE
VISTALL вне форума Ответить с цитированием
Непрочитано 08.04.2014, 11:51   #28
Пользователь

По умолчанию Re: Java 8

Мнения - подождать немного именно с такой ошибкой не сталкивался, но вообще и других хватает, где все встает колом. AOP AspectJ, Parboiled, ASM, все OSGi контейнеры - только несколько примеров, которые сразу падают при переходе на J8. Потратил денек на попытки смигрироваться - понял, что объем костылей не соответствует получаемому профиту откатился на Java7.

А по коду выше - получается, что на каждый вызов remove/put элемент переезжает, поэтому вывод зацикливается на двух элементах.
ProDev вне форума Ответить с цитированием
Непрочитано 08.04.2014, 12:01   #29
Аватар для SouthBridge
Постоялец

По умолчанию Re: Java 8

Благодарю, теперь вижу и понимаю насколько нестабилен релиз, не я один такой "пострадавший".
Сейчас на глазок все стабильно заработало, но наверное рисковать не стану и откачусь.
SouthBridge вне форума Ответить с цитированием
Непрочитано 08.04.2014, 12:40   #30
Супергерой

По умолчанию Re: Java 8

Цитата:
Сообщение от SouthBridge Посмотреть сообщение
Благодарю, теперь вижу и понимаю насколько нестабилен релиз, не я один такой "пострадавший".
Сейчас на глазок все стабильно заработало, но наверное рисковать не стану и откачусь.
Поведение соответствует документации. Если оно не совпадает с Вашими ожиданиями, то это не показатель "нестабильности релиза".
Да, с переходом на новый Stream API переписали итераторы и убрали "guarantees to traverse elements as they existed upon construction of the iterator".
В любом случае итерирование изменяемой ConcurrentHashMap непредсказуемо, как вариант использовать промежуточный new HashSet(map.keySet()).
__________________
l2clientmod / l2io
acmi вне форума Отправить сообщение для acmi с помощью ICQ Ответить с цитированием
Ответ

Метки
java 8


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка ГС! keksar Серверная часть 29 21.02.2011 20:55
Гейм сервер. SulleN Серверная часть 6 16.12.2010 18:46
Крепости (осады) Romanz Серверная часть 125 31.07.2010 18:12
Зависает после выбора сервера! Nales Серверная часть 8 09.05.2010 12:55


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 18:17. Часовой пояс GMT +3.

Вверх