@jvmchat

Страница 497 из 2890
Митко Соловец?
12.08.2016
08:15:43
это все и так очевидно

и явно затрагивает области, куда жабка редко заходит)

хотя вот мыло написало крутой игровой сервак на жаве

guga
12.08.2016
08:16:31
я же не говорю, что этог сделать нельзя

Google
guga
12.08.2016
08:16:55
видел проек, у которого было больше 100гб хипа

и отключенный гц

они просто в конце каждого дня рестартовали приложение

есть даже спецификации жабы для rt систем, но зачем?

Митко Соловец?
12.08.2016
08:18:56
каждой задаче - по соответствующему инструменту

тут еще выше обсуждали форич

вот интересно, кто быстрее, forEah обычный или который из стрима Stream.forEah?

guga
12.08.2016
08:23:46
я просто не понимаю, почему жабку возводят в культ те, кто не знает толком альтернатив

guga
12.08.2016
08:24:17
обычный foreach это какой?

я как минимум 3 знаю в жабке

Митко Соловец?
12.08.2016
08:24:36
обычный foreach это какой?
который ты можешь вызвать у коллекции

items.forEah()

Google
Митко Соловец?
12.08.2016
08:24:57
потом item.stream().forEah

*forEach

guga
12.08.2016
08:26:43
вот здесь без понятия.

Victor
12.08.2016
08:34:53
В Stream свои заморочки, несколько абстракций, а forEach, который от Iterable ничто не тормозит, думаю, он быстрее. default void forEach(Consumer<? super T> action) { Objects.requireNonNull(action); for (T t : this) { action.accept(t); } } А вот насколько быстрее, это уже к JMH.

Pavel ?
12.08.2016
08:35:54
вот интересно, кто быстрее, forEah обычный или который из стрима Stream.forEah?
Условно одинаково, в любом случае тайред развернет циклы

Вопрос в глубине этого цикла

Alexey
12.08.2016
09:45:38
Распаралельте стрим и будет быстрее)

Ну всм можно долго спорить но зачем если можно прийти к однозначному ответу в случае параллельного стрим и обычного фор ич

Александр
12.08.2016
09:51:01
Приветы всем. Нет где-нибудь холивара про шаблонизаторы? Хочу почитать. И есть ли разница от того, как я пишу приложение (чистая java, spring boot)?

Митко Соловец?
12.08.2016
10:01:04
jade шедевр

Pavel ?
12.08.2016
10:01:10
Во))

Alexey
12.08.2016
10:01:19
Ну блин, на данный момент в большинстве случаев быстрее)

Pavel ?
12.08.2016
10:01:45
Ну блин, на данный момент в большинстве случаев быстрее)
Если крутишь на нескольких ядрах то да)

guga
12.08.2016
10:03:08
Эм, а если у тебя не ассоциативная операция?

Pavel ?
12.08.2016
10:07:43
Это какая?

guga
12.08.2016
10:08:50
а op b op c == a op (b op c)

посмотри что тебе даст параллельный стрим и операция - например

Google
Pavel ?
12.08.2016
10:12:19
Параллельный стрим сработает хорошо на независимых множествах и то если есть несколько ядер, или в том случае если есть пайплайнинг

Опроверги))

Ну или дай код показывающий обратное, хотя в текущих реалиях сложно будет затестить

guga
12.08.2016
10:13:44
конечно сработает, только результат тебя не устроит.

guga
12.08.2016
10:15:12
сейчас дам код, скажешь его результат

Andrey
12.08.2016
10:15:45
Всем привет. Можно ли как-нибудь использовать HttpUrlConnection и HttpsUrlConnection без дублирования кода?

Мне нужно послать head запрос, чтобы узнать окончательный url после редиректа.

Митко Соловец?
12.08.2016
10:16:45
если у них есть общий интерфейс - ответ да

+ общие методы

Andrey
12.08.2016
10:17:54
если у них есть общий интерфейс - ответ да
Есть, просто после открытия соединения нужно кастовать вверх до соответствующих классов. А если кастовать вверх и вниз, то компилятор оптимизирует и получается шняга.

Александр
12.08.2016
10:19:53
jade шедевр
Это он переименовался во что-то менее благозвучное?

guga
12.08.2016
10:21:02
@larev угадаешь что выведет этот код? public class Main { public static void main(String[] args) { IntStream.range(0, 10) .parallel() .forEach(System.out::println); } }

Victor
12.08.2016
10:27:57
forEachOrdered можно. Но тогда толку не будет от параллельного стрима. Его и сейчас нет.

guga
12.08.2016
10:28:17
Сдаюсь
Попробуй запустить этот код, а потом еще раз, а потом еще.

V
12.08.2016
10:29:50
Попробуй запустить этот код, а потом еще раз, а потом еще.
сейчас дочитаю сначала про Thread и что такое Runnable

?

Митко Соловец?
12.08.2016
10:30:29
Это он переименовался во что-то менее благозвучное?
да, а так же портировался на джаву и спринг

Google
Pavel ?
12.08.2016
10:32:22
так а что это показывает то?)

guga
12.08.2016
10:32:48
Порядок выполнения же.

Pavel ?
12.08.2016
10:32:57
ну тут его не будет)

мыж вообще о скорости выполнения задвигали)

самый простой пример это взять параллельную сортировку от 0 до 1000000 к примеру и затестить на одном камне и на нескольких)

в первом случае тест проиграет линейной сортировке) во втором случае выиграет)

или я потерял контекст)

Nikita
12.08.2016
10:41:45
Выше была статья на хабре

В ней писалось бессмысленность таких тестов

James Tiberius Kirk ?
12.08.2016
11:02:28
если я не ошибаюсь, там описывлаась бессмысленность таких тестов с простыми бенчами

Admin
ERROR: S client not available

James Tiberius Kirk ?
12.08.2016
11:02:53
ибо это это будет банальной борьбой с оптимизацией компилятора\жвм

guga
12.08.2016
11:16:33
В ней писалось бессмысленность таких тестов
Ты не правильно посыл нонял, он был в том, что бы бенчмаркать правильно, а не как попало.

самый простой пример это взять параллельную сортировку от 0 до 1000000 к примеру и затестить на одном камне и на нескольких)
в том то и дело, что сортировка, как операция, как раз ассоциативна и может быть распараллелина

Alex
12.08.2016
11:19:15
Гуга, мысль неправильно сформулировал. Сортировка не ассоциативна, ассоциативно сравнение.

Pavel ? , м?

Pavel ?
12.08.2016
11:29:22
Гуга, мысль неправильно сформулировал. Сортировка не ассоциативна, ассоциативно сравнение.
Тут смотря еще какая сортировка) и как этот shit вообще относится к контексту?

Тут вопрос в том позволяет ли алгоритм сегментирование или нет

Мытко
12.08.2016
11:32:04
хмм

а есть ли какая-то возможность заставить стрим работать последовательно, в зависимости от машины, на которой он выполняется?

Google
Мытко
12.08.2016
11:33:28
то есть, на одноядерной машине - ты будешь последовательно выполнять код, а на многоядерной или многопоточной - параллельно

Alex
12.08.2016
11:34:23
Ээ нет

На одноядерной треды могут с разной скоростью отработать

Могу расписать, ща.

У тебя есть сортировка, на стриме она паралельна, но на одном камне. (тащем читай Таненбаума, кэш и всё такое). Ты вытягиваешь в L1 поле какого-то объекта из одного треда и он как бы отрабатывает. А потом второй тред тоже смотрит и такой нифига себе, в L1 уже лежит то что прям надо. И ты получаешь разницу в тиках(20±) между тредами. Она может и накопиться. А т.к. вселенная заотична, она так и сделает.

Вот и получаешь unOrdered на одном камне

Пы.сы. сортировка плохой пример, да

Pavel ?
12.08.2016
11:39:05
На одноядерной тачке треды это условность

Тормозить будет изза переключения контекста

Alex
12.08.2016
11:40:00
Тормозить будет изза переключения контекста
Да. Ну я уже ссылался на Таненбаума. Он (вроде о.О) рассказывает в красках что там к чему.

Pavel ?
12.08.2016
11:40:18
В том случае если распараллеливание не использует к примеру форкджоин

Но и с ним всеравно будет медленней

Может спасти пайплайнинг если он есть

guga
12.08.2016
11:41:38
В том случае если распараллеливание не использует к примеру форкджоин
у паралельного стрима, кстати, он и есть под капотом

Pavel ?
12.08.2016
11:42:44
у паралельного стрима, кстати, он и есть под капотом
Я в курсе, поэтому скорее всего, я кишки не особо просматривал, все сведется к линейному выполнению

Мытко
12.08.2016
11:44:50
таненбаума значит почитать

Alex
12.08.2016
12:02:04
Ага. Хороший мужик

Мытко
12.08.2016
12:04:45
я почитаю, куплю сегодня книжку пожалуй

я всё боюсь такие книги читать

хз почему

Игорь
12.08.2016
12:21:32
подскажите в чем может быть проблема, есть websocket при деплои на локальный томкат 7.0.52 всё хорошо работает, а при деплои на сервер (tomcat 7.0.52) ошибка подключение failed: Error during WebSocket handshake: Unexpected response code: 404, один и тот же war файл, подскажите в каком направлении смотреть

Митко Соловец?
12.08.2016
12:22:46
http://stackoverflow.com/questions/30500998/websocket-handshake-unexpected-response-code-404

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