@jvmchat

Страница 1501 из 2890
Nick
26.05.2017
21:21:18
дерьмище то еще)

Oleg
26.05.2017
21:21:22
+1

Umren
26.05.2017
21:21:29
у меня был 1, норм

Nick
26.05.2017
21:21:37
даже бада лучше)

Google
Umren
26.05.2017
21:21:50
бада это тизен?

Oleg
26.05.2017
21:22:11
нет

Umren
26.05.2017
21:22:54
Bada (stylized as bada; Korean: 바다) is a discontinued operating system for mobile devices (in favour of Tizen)

da

Oleg
26.05.2017
21:23:06
ну там как бы они говорили что-то типа "мы объединим бада с тизен"

https://gist.github.com/zzashpaupat/d1fe50ae03f907b5762a117d7e0bd196

вопрос: почему выводится 100500, а не 0?

точнее, интуитивно это понятно, но меня интересует с точки зрения спеки

Andrey
26.05.2017
21:36:00
вопрос: почему выводится 100500, а не 0?
Потому что в джаве все вызовы виртуальные

Oleg
26.05.2017
21:36:16
не

Oleg
26.05.2017
21:36:35
вопрос в том, почему переменная x была инициализирована до конструктора

потому что она compile-time определена, скажете вы

Google
Oleg
26.05.2017
21:37:19
и будете правы

Andrey
26.05.2017
21:37:28
Эм...

Oleg
26.05.2017
21:37:38
вопрос в том, почему если final переменная compile-time определена - то она до конструктора

интуитивно я все понимаю

вопрос лишь в гарантии с точки зрения JLS

Cargeh
26.05.2017
21:41:16
вопрос лишь в гарантии с точки зрения JLS
Мне кажется ответ может быть здесь: http://docs.oracle.com/javase/specs/jls/se8/html/jls-12.html#jls-12.4.2

Oleg
26.05.2017
21:42:26
да, и в спеке JLS для версии 7 так и есть "6. Then, initialize the final class variables and fields of interfaces whose values are compile-time constant expressions "

а вот в JLS для 8 этот пункт изложен так: "6. Then, initialize the static fields of C which are constant variables"

Cargeh
26.05.2017
21:44:52
Oleg
26.05.2017
21:45:20
да, я вижу, конечно

но тогда путаница в термионологии

просто final поля - не static

даже если их значения известны на момент компиляции

чем тогда это отличается от не final поля

почему мы не можем его до конструктора инициализировать?

Andrey
26.05.2017
21:55:17
почему мы не можем его до конструктора инициализировать?
Всмысле. Инициализация всегода до конструктора происходит.

Oleg
26.05.2017
21:56:04
если не final - то в выводе ноль, а не 100500

и если final - не compile-time, то тоже ноль

Cargeh
26.05.2017
21:58:42
если не final - то в выводе ноль, а не 100500
Я бы почитал спеку ещё на тему наследования и загрузки классов и полей родителей, там вроде что то dodgy было, щас попробую найти

Google
Andrey
26.05.2017
21:59:38
Что не так с примером?

Выводит 10. Инициализируется как и предсказывалось - до конструктора.

Oleg
26.05.2017
22:00:11
Что не так с примером?
он не такой же как мой

у меня два класса

Andrey
26.05.2017
22:02:26
у меня два класса
Всё, понял. Выводит 0, потому что построение класса происходит из глубины. А вызовы виртуальные.

RoGr
26.05.2017
22:08:40


т.е что-бы был не main и main(2) , а к примеру client и server

Andrey
26.05.2017
22:13:15
т.е что-бы был не main и main(2) , а к примеру client и server
В списке из main есть пункт edit conf... Там измени название

Cargeh
26.05.2017
22:19:57
@zzashpaupat вообще довольно интересно получается. Если поле не final, то почему 0 понятно: инициализация класса происходит уже после обращения к полю. Если найдешь почему final себя так ведет - дай знать)

Oleg
26.05.2017
22:20:26
ну вот я вчера это узнал и мне теперь это не дает покоя)

Cargeh
26.05.2017
22:20:39
Возможно, вот здесь http://docs.oracle.com/javase/specs/jls/se8/html/jls-12.html#jls-12.4.1 пункт "T is a class and an instance of T is created." объясняет это

Oleg
26.05.2017
22:20:58
вроде как читаю и не вижу, почему это так

то есть 2 варианта:

1) (наиболее вероятный) я чего-то не дочитал или оно написано не в том месте, где я читал

2) (фантастический) в JLS бага

ну и как бы вопрос, почему 12.4.2 п 6 изменили

Alice
27.05.2017
05:50:25
Всем привет! Подскажите как лучше реализовать: на сервере есть Map<Long, Information>, все изменения необходимо синхронизировать с клиентами. У Information есть несколько String полей, которые могут быть большими. Изменения в них хотелось бы передавать дельтой.

Есть готовые решения для такой задачи?

Google
Gregory
27.05.2017
06:14:22
А что будет, если одновременно два изменения в одном information? Как на клиенте это будет разруливаться?

Готового 99,9% ничего нет. Была близкая задача. Решали сами.

Alice
27.05.2017
06:16:10
Не будет одновременно. Можно синхронизировать не каждой изменение, а несколько раз в секунду.

Admin
ERROR: S client not available

Alice
27.05.2017
06:18:40
@K_Gregory Хм... а почему должны быть одновременные изменения?

Yegor
27.05.2017
06:34:46
у меня вчера был доклад на JEEConf и я спросил у зала, кто из них есть в этом телеграм канале. в зале было человек 200. подняли руки трое.

потом спросил, кто из них ведет блог, подняли руки 10 человек

потом спросил, у кого из них есть сертификаты Oracle, подняли руки человек 50-60

guga
27.05.2017
07:12:42
Anton
27.05.2017
07:15:04
За державу обидно же

guga
27.05.2017
07:16:50
Книги не разлетелись ?

Yegor
27.05.2017
07:17:44
книги продались еще не доходя до доклада)

guga
27.05.2017
07:21:18
Пойду сегодня слушать твои ооп тесты, пили либу в прямом эфире, а то черные слайды с белыми буквами скучно

Yegor
27.05.2017
07:26:05
а мне всегда кажется, что кодинг онлайн это скучно

Umren
27.05.2017
07:27:38
явно не скучнее слайдов

Yegor
27.05.2017
07:31:35
а мне кажется, что по скучности идет сначала онлайн кодинг (супер скучно), потом слайды (средняя скучность), монолог (скучно иногда) и наконец диалог (почти не скучно).

guga
27.05.2017
07:31:58
а мне всегда кажется, что кодинг онлайн это скучно
Ну, в твоих докладах главное не код, это да

Yegor
27.05.2017
07:32:12
Ну, в твоих докладах главное не код, это да
ну да, код можно потом посмотреть. важна же идея

guga
27.05.2017
07:33:18
ну да, код можно потом посмотреть. важна же идея
Но для диалогов у тебя не тот вид докладов

Вот на bof сессию зашло бы отлично

Google
Yegor
27.05.2017
07:33:52
Ну у меня обычно монологи

Но вот на JPoint был диалог

guga
27.05.2017
07:35:59
Но вот на JPoint был диалог
Вчера у @fundamentalparticle как раз такой был

Полтора часа с пивом и wtf кодом

Как раз формат для экспериментальных идей

Anton
27.05.2017
07:39:57
а мне всегда кажется, что кодинг онлайн это скучно
Онлайн кодинг должен быть совмещён с диалогом

Alexander
27.05.2017
07:53:47
Евгений Борисов тому знатный пример

Pavel
27.05.2017
07:55:14
https://youtu.be/GS45LzE3LPQ Егор пиарит наш чатик! 19.20

Dmitriy
27.05.2017
07:59:37
Киев, доклад на английском, не понял почему…

Русский запретили?)

Yegor
27.05.2017
08:01:11
Киев, доклад на английском, не понял почему…
чтобы можно было в инете посмотреть

Страница 1501 из 2890