@jvmchat

Страница 2398 из 2890
4n9k3y5h1k
14.04.2018
09:28:17
Им не выгоден андроид. А Андромеда будет закрытой, по типу яблока

Dmitry
14.04.2018
09:35:49
При чем тут смарты. Я говорю за средство разработчиков такие как язык, система сборки и runtime.

Кстати, а в java реально иметь compiler.source выше чем compiler.target?

Google
Dmitry
14.04.2018
09:40:51
Рейнхольд как раз говорит, что к двум надо относиться так же как обычным зависимостям
Спасибо большое! Значит все же все на контейнерах где java как зависимость. Пора и мне переезжать

Значит пора в maven/gradle добавить <packaging>container</packaging> или что-то вроде этого. То есть готовит уже сборки с готовым JRE в зависимостях

Evgeniy
14.04.2018
09:48:36
Что значит пора?) какую проблему вы решаете этим?

Dmitry
14.04.2018
09:49:58
Что значит пора?) какую проблему вы решаете этим?
Проблему зависимости от версии JRE. Раз это такой же артефакт то я хочу его тоже включить в скрипт сборки

Evgeniy
14.04.2018
09:50:52
Вы часто меняете версию jre?

Dmitry
14.04.2018
09:52:51
Раньше нечасто потому что они выходили раз в 3 года. А сейчас выходят часто и хотелось бы использовать что-то новое

Так же как я это делаю с kotlin библиотекой

Quantum Harmonizer
14.04.2018
12:15:26
Товарищи, есть ли в Java способ определить, на каком экзекьюторе/пуле мы находимся, и засабмитить туда задачу?

Alexander
14.04.2018
12:17:01
есть полуспособ это сделать в fjp

Quantum Harmonizer
14.04.2018
12:17:38
Alexander
14.04.2018
12:19:10
типа ForkJoinTask.getPool()

Quantum Harmonizer
14.04.2018
12:19:53
типа ForkJoinTask.getPool()
Круть, спасибо!

Google
Oleksandr
14.04.2018
12:34:20
в смысле, это ж типа абстракция от

Quantum Harmonizer
14.04.2018
12:34:39
а зачем, интересно?
Мне нужно постить задачу туда, откуда код был вызван, с задержкой (дебаунс).

Alexander
14.04.2018
12:34:48
а зачем, интересно?
например стримы так параллелятся, если запускаешь их в кастомном фжп они будут только в нем

и на практике в этом есть смысл

Oleksandr
14.04.2018
12:35:35
Quantum Harmonizer
14.04.2018
12:36:11
мм, я скорее про то, зачем знать конкретный экзекьютор
чтоб на нём жк выполнить какой-то код

Oleksandr
14.04.2018
12:36:31
именно на том же экзекьюторе

Quantum Harmonizer
14.04.2018
12:37:14
зачем? :)
Мне нужен дебаунс. Логично, что задержанные события должны приходить туда же?

или реализация дебаунса должна создать для этого свой пул, развести лишних потоков и создать гонку?)

Quantum Harmonizer
14.04.2018
12:39:11
троттлинг, типа?
вроде того, с задержкой

из n событий, поступивших за определённый период времени, меня интересует только последнее

Oleksandr
14.04.2018
12:40:16
вроде того, с задержкой
а, слово незнакомое :) хм, в тех же акка-стримах такая штука прямо из коробки, хотя ясно, что тебе их не заюзать

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

Quantum Harmonizer
14.04.2018
12:41:14
Quantum Harmonizer
14.04.2018
13:42:06
типа ForkJoinTask.getPool()
Почему в JUnit оно null? O_o

Alexander
14.04.2018
13:42:15
почитай коммент

если null значит это не фжпул

Google
Alexander
14.04.2018
13:42:27
и оно не знает как с ним обращаться

насколько я помню это потому, что взять воркера обычного пула можно, но вот у него нет ссылки на свой экзекутор

но это не точно, а мне лень смотреть в код

Quantum Harmonizer
14.04.2018
13:44:47
если null значит это не фжпул
Не, это понятно. На 1.8 внутри FJ оно null. На 10 всё ок.

Alexander
14.04.2018
13:45:30
на восьмерке оно точно работает, я это вот тебе из своего кода взял

а код еще наверное еще с 1.7 не менялся

Quantum Harmonizer
14.04.2018
13:46:32
хмм, теперь работает ?

Сергей
14.04.2018
16:07:08
Тут можно задать тупой вопрос по xml разметке дроида?

Evgeniy
14.04.2018
16:16:02
Есть специальный чат по андроиду

Sergey
14.04.2018
16:20:32
@android_ru

Сергей
14.04.2018
16:20:46
уже, спасибо

вот и спросил

Сергей
14.04.2018
16:29:22
http://coderjob.ru/2016/12/02/telegram-%D0%B4%D0%BB%D1%8F-%D0%BF%D1%80%D0%BE%D0%B3%D0%B0%D0%BC%D0%BC%D0%B8%D1%81%D1%82%D0%BE%D0%B2/

удачно я зашел однако

Quantum Harmonizer
14.04.2018
17:03:41
Нельзя ли с volatile-полем или с AtomicFieldUpdater'ом использовать не-volatile-записи и чтения?

шлюхогон42
14.04.2018
17:11:50
Я разобрался как определить находится ли точка внутри фрустума или нет. Сделал это так: просто вычислял расстояние до каждой из 6 плоскостей, если оно окажется отрицательным, то точка лежит не внутри фрустума. Реализовал это все во фрагментном шейдере. Ниже реализация этого шейдера. В него передаю 6 квадратных матрицы размера 3 A B C D E F - каждая из них содержит 3 вершины плоскости. В шейдере был написан метод, который находит расстояние между точкой и плоскостью distancePointPlane. При запуске программы он независимо выделен ли полигон или нет отрисовывает цветом. С передачей координат вершин проблем не должно быть. Проблема на уровне вычисления в шейдере. Помогите. https://ru.stackoverflow.com/questions/814277/%D0%9F%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D0%B0-%D0%B2-%D1%88%D0%B5%D0%B9%D0%B4%D0%B5%D1%80%D0%B5-%D0%BF%D1%80%D0%B8-%D0%BE%D1%82%D1%80%D0%B8%D1%81%D0%BE%D0%B2%D0%BA%D0%B8

Quantum Harmonizer
14.04.2018
18:08:04
И еще туда же: http://dev.cheremin.info/2011/10/atomicxxxlazyset.html
Вот эта мне показалась полезней: http://dev.cheremin.info/2011/09/atomicxxxlazyset-strikes-back.html

Karl
14.04.2018
19:12:12
всем доброго времени суток!

Евгений
14.04.2018
19:30:24
а подскажите пожалуйста аналог обычного EE-интерсептора в спринге

Google
Quantum Harmonizer
14.04.2018
19:30:51
В смысле?
ну делать обычный write, без заборов (fence)

Евгений
14.04.2018
19:30:54
без AoP, xml-конфигураций и прочего ада

Admin
ERROR: S client not available

Quantum Harmonizer
14.04.2018
19:47:10
Можно.
ну, как? lazySet?

Vasili
14.04.2018
19:56:36
без AoP, xml-конфигураций и прочего ада
в spring тоже можно без aop, xml и прочего, если что А так тысячи их - hk2, google guice, jboss weld, picocontainer и прочие

Sergei
14.04.2018
20:22:08
ну, как? lazySet?
Да как обычно, без затей. v = 10; // например

"Reads and writes are atomic for allvariables declared volatile (includinglong and double variables)."

Quantum Harmonizer
14.04.2018
20:23:00
Sergei
14.04.2018
20:24:18
Гм. То есть хочется чтобы работало как volatile но при этом не volatile?

Quantum Harmonizer
14.04.2018
20:24:45
Гм. То есть хочется чтобы работало как volatile но при этом не volatile?
Я хочу чтобы работало как мне хочется, по ситуации.)

Чтобы один класс умел и в многопоточку, и в однопоточку без оверхеда.

Alex
14.04.2018
20:28:20
Ребзя, кто хочет полезную головоломку для мозга? Перевернуть стек. Доступны операции pop, push, top, is_empty. Использовать только O(1) явно выделяемой памяти, но можно использовать рекурсию.

Cам только что решил

Ivan
14.04.2018
20:29:32
Чтобы один класс умел и в многопоточку, и в однопоточку без оверхеда.
омг, опять у вас микрооптимизации ) вообще для того чтобы без fence сделали VarHandle там и opaque и другие операции с более лёгкими гарантиями

Ivan
14.04.2018
20:30:21
чтобы класс умел в многопоточку нужны hb рёбра

Quantum Harmonizer
14.04.2018
20:31:35
...и они есть у volatile r/w

Ivan
14.04.2018
20:32:22
хотя самый каноничный пример на это - дизраптор

Google
Ivan
14.04.2018
20:32:46
можно подглядеть как там сделано

Java 9 ❤️ но мне надо чтоб и на Android ?
кстати, а вот на андроиде же не совсем jvm, да? а там jmm такой же?

может там вообще undefined behavior кругом

Quantum Harmonizer
14.04.2018
20:34:21
кстати, а вот на андроиде же не совсем jvm, да? а там jmm такой же?
Формат байт-кода и JIT/AOT другие, но много содрано с HotSpot. Какой JMM — боюсь себе представить.

Ivan
14.04.2018
20:36:01
но вот сейчас сдаю главный секрет оптимизации многопоточных приложений и самое главное hb ребро: всё что было до старта потока hb тела метода run внутри потока

ну тоже самое с execute на ExectutableService

это такая очевидная штука, но она помогает уворачиваться от хреномилиона блокировок

parallel streams на этом факте работают

Quantum Harmonizer
14.04.2018
20:39:15
говорят, что с 4го jmm на 100% поддерживается
классно, спасибо. А что было до этого?)

Oleksandr
14.04.2018
20:40:17
классно, спасибо. А что было до этого?)
https://stackoverflow.com/questions/4588076/is-dalviks-memory-model-the-same-as-javas/4610859#4610859

Where did you read this information? I work on Dalvik.

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