(no subject)
Sep. 29th, 2005 12:05 amРаботали опять до поздна, т.е. ушли в полодиннадцатого. Чёрт бы побрал эти deadlocks...один thread, понимаешь, забирает мутексы в последовательности раз, два, а второй -- в последовательности два, раз. И оба, эссессно, умирают.
Очень полезная штука для всех програмеров: как узнать, есть ли deadlock в вашем UNIX/Linux Java процессе.
Команда:
kill -QUIT <jvm_pid>
JVM кинет process info dump в stdout. В числе прочего, производится анализ на deadlocks, и, если таковые имеются, то распечатывется полный stack trace для обоих thread-ов. Полезно очень, иначе можно до утра чесать башку на тему "а почему процесс висит".
Но бог с ним. Из-за работы опять пропустил тренировку. Приехал домой в полдвенадцатого на огромном лимузине Lexus -- в первый раз такой вижу. Погода роскошная -- сильный тёплый ветер с моря, балла на 3-4. Пробежался по берегу с большим удовольствием, пока бежал, успел забыть, что устал.
Немного мне надо для счастья.
Атмосферное давление: 1012 миллибар, забортная температура: 23.3 по Цельсию.
Очень полезная штука для всех програмеров: как узнать, есть ли deadlock в вашем UNIX/Linux Java процессе.
Команда:
kill -QUIT <jvm_pid>
JVM кинет process info dump в stdout. В числе прочего, производится анализ на deadlocks, и, если таковые имеются, то распечатывется полный stack trace для обоих thread-ов. Полезно очень, иначе можно до утра чесать башку на тему "а почему процесс висит".
Но бог с ним. Из-за работы опять пропустил тренировку. Приехал домой в полдвенадцатого на огромном лимузине Lexus -- в первый раз такой вижу. Погода роскошная -- сильный тёплый ветер с моря, балла на 3-4. Пробежался по берегу с большим удовольствием, пока бежал, успел забыть, что устал.
Немного мне надо для счастья.
Атмосферное давление: 1012 миллибар, забортная температура: 23.3 по Цельсию.