Я прочитал эту ветку и подтвердил, что это приводит к тупику (Javase-22). Однако я просто не могу понять, почему. Кто -нибудь может объяснить, что именно происходит? Я знаю, что мы не должны это делать, но я хочу понять, что идет не так. /code> заблокируется на что -то. Похоже, что любое из window.pack () или window.setvisible (true) достаточно, чтобы вызвать тупик. Я экспериментировал с обертыванием одного или обоих из Add (text) и updategui (); в swingutility.invokelater , и он работает только тогда, когда оба обернуты. Конечно, при этом window.pack (); не может сделать то, что мы хотим, но сейчас я просто пытаюсь понять, почему есть тупик в первую очередь. Мой опыт в многопоточном программировании, и я очень хорошо знаю, как случаются тупики в целом, но не могу понять, что здесь делает свинг. Что такое pack и setvisible и setText , выполняющие это вместе, способствуют тупику? Я могу придумать сотню одного способа, но ни один из них не имеет смысла для меня, потому что я не понимаю, почему это должно быть спроектировано вообще!
Подробнее здесь: https://stackoverflow.com/questions/794 ... a-deadlock
Почему не использует поток для отправки событий, вызывает тупик? ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Мой код вызывает тупик? Я не уверен. Может ли кто-нибудь подтвердить или опровергнуть?
Anonymous » » в форуме C++ - 0 Ответы
- 22 Просмотры
-
Последнее сообщение Anonymous
-