
Митко Соловец?
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
я просто не понимаю, почему жабку возводят в культ те, кто не знает толком альтернатив

Митко Соловец?
12.08.2016
08:24:10

guga
12.08.2016
08:24:17
обычный foreach это какой?
я как минимум 3 знаю в жабке

Митко Соловец?
12.08.2016
08:24:36
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
Вопрос в глубине этого цикла

Alexey
12.08.2016
09:45:38
Распаралельте стрим и будет быстрее)
Ну всм можно долго спорить но зачем если можно прийти к однозначному ответу в случае параллельного стрим и обычного фор ич

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

Pavel ?
12.08.2016
09:58:32

Митко Соловец?
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
конечно сработает, только результат тебя не устроит.

Pavel ?
12.08.2016
10:14:58

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);
}
}

V
12.08.2016
10:23:24

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

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

V
12.08.2016
10:29:50
?

Митко Соловец?
12.08.2016
10:30:29

Pavel ?
12.08.2016
10:32:14

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

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

Pavel ?
12.08.2016
11:29:22
Тут вопрос в том позволяет ли алгоритм сегментирование или нет

Мытко
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