powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Помогите с Deadlock`ом
4 сообщений из 4, страница 1 из 1
Помогите с Deadlock`ом
    #39724334
AndronovMV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
162.
163.
164.
165.
166.
167.
168.
169.
170.
171.
172.
173.
174.
175.
176.
177.
178.
179.
180.
181.
182.
183.
184.
185.
186.
187.
188.
189.
190.
191.
192.
193.
194.
195.
196.
197.
198.
199.
200.
201.
202.
203.
204.
205.
206.
207.
208.
209.
210.
211.
212.
213.
214.
215.
216.
217.
218.
219.
220.
221.
222.
223.
224.
225.
226.
227.
228.
229.
230.
231.
232.
233.
234.
235.
236.
237.
238.
239.
240.
241.
242.
243.
244.
245.
246.
247.
248.
249.
250.
251.
252.
253.
254.
255.
256.
257.
258.
259.
260.
261.
262.
263.
264.
265.
266.
267.
268.
269.
270.
271.
272.
273.
274.
275.
276.
277.
278.
279.
280.
281.
282.
283.
284.
285.
286.
287.
288.
289.
290.
291.
292.
293.
294.
295.
296.
297.
298.
299.
300.
301.
302.
303.
304.
305.
306.
307.
308.
309.
310.
311.
312.
313.
314.
315.
316.
317.
 Full thread dump: 2018-10-29 11:57:23

 "*** Profiler Agent Special Execution Thread 6" - Thread t@92
    java.lang.Thread.State: WAITING
    at java.lang.Object.wait(Native Method)
    - waiting on <2de68452> (a java.lang.Object)
    at java.lang.Object.wait(Object.java:502)
    at org.netbeans.lib.profiler.server.ProfilerServer$SeparateCmdExecutionThread.run(ProfilerServer.java:290)

   Locked ownable synchronizers:
    - None

 "*** JFluid Monitor thread ***" - Thread t@91
    java.lang.Thread.State: TIMED_WAITING
    at java.lang.Thread.sleep(Native Method)
    at org.netbeans.lib.profiler.server.Monitors$SurvGenAndThreadsMonitor.run(Monitors.java:186)

   Locked ownable synchronizers:
    - None

 "*** Profiler Agent Communication Thread" - Thread t@90
    java.lang.Thread.State: RUNNABLE
    at sun.management.ThreadImpl.dumpThreads0(Native Method)
    at sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:454)
    at org.netbeans.lib.profiler.server.system.ThreadDump.takeThreadDump16(ThreadDump.java:122)
    at org.netbeans.lib.profiler.server.system.ThreadDump.takeThreadDump(ThreadDump.java:88)
    at org.netbeans.lib.profiler.server.ProfilerServer.handleClientCommand(ProfilerServer.java:1687)
    at org.netbeans.lib.profiler.server.ProfilerServer.listenToClient(ProfilerServer.java:1776)
    at org.netbeans.lib.profiler.server.ProfilerServer.run(ProfilerServer.java:700)

   Locked ownable synchronizers:
    - None

 "Check SQL..." - Thread t@87
    java.lang.Thread.State: BLOCKED
    at java.awt.Component.setFont(Component.java:1893)
    - waiting to lock <29d90536> (a java.awt.Component$AWTTreeLock) owned by "AWT-EventQueue-0" t@14
    at java.awt.Container.setFont(Container.java:1750)
    at javax.swing.JComponent.setFont(JComponent.java:2754)
    at javax.swing.LookAndFeel.installColorsAndFont(LookAndFeel.java:208)
    at javax.swing.plaf.basic.BasicLabelUI.installDefaults(BasicLabelUI.java:339)
    at javax.swing.plaf.basic.BasicLabelUI.installUI(BasicLabelUI.java:324)
    at javax.swing.JComponent.setUI(JComponent.java:666)
    at javax.swing.JLabel.setUI(JLabel.java:261)
    at javax.swing.JLabel.updateUI(JLabel.java:275)
    at javax.swing.table.DefaultTableCellRenderer.updateUI(DefaultTableCellRenderer.java:160)
    at javax.swing.JLabel.<init>(JLabel.java:164)
    at javax.swing.JLabel.<init>(JLabel.java:235)
    at javax.swing.table.DefaultTableCellRenderer.<init>(DefaultTableCellRenderer.java:110)
    at javax.swing.table.DefaultTableCellRenderer$UIResource.<init>(DefaultTableCellRenderer.java:394)
    at javax.swing.JTable.lambda$createDefaultRenderers$0(JTable.java:5318)
    at javax.swing.JTable$$Lambda$28/331937252.createValue(Unknown Source)
    at javax.swing.UIDefaults.getFromHashtable(UIDefaults.java:216)
    at javax.swing.UIDefaults.get(UIDefaults.java:161)
    at javax.swing.JTable.getDefaultRenderer(JTable.java:1332)
    at javax.swing.JTable.getCellRenderer(JTable.java:5674)
    at com.kuazot.ciska.system.SQLReportConfig.autofit(SQLReportConfig.java:366)
    at com.kuazot.ciska.system.SQLReportConfig.refreshTable(SQLReportConfig.java:351)
    at com.kuazot.ciska.system.SQLReportConfig.access$700(SQLReportConfig.java:22)
    at com.kuazot.ciska.system.SQLReportConfig$8.run(SQLReportConfig.java:313)
    at java.lang.Thread.run(Thread.java:748)

   Locked ownable synchronizers:
    - None

 "Swing-Shell" - Thread t@38
    java.lang.Thread.State: WAITING
    at sun.misc.Unsafe.park(Native Method)
    - parking to wait for <6cdb8e69> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at sun.awt.shell.Win32ShellFolderManager2$ComInvoker$3.run(Win32ShellFolderManager2.java:547)
    at java.lang.Thread.run(Thread.java:748)

   Locked ownable synchronizers:
    - None

 "pool-1-thread-1" - Thread t@30
    java.lang.Thread.State: WAITING
    at sun.misc.Unsafe.park(Native Method)
    - parking to wait for <44208eea> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1081)
    at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)

   Locked ownable synchronizers:
    - None

 "oracle.jdbc.driver.BlockSource.ThreadedCachingBlockSource.BlockReleaser" - Thread t@25
    java.lang.Thread.State: TIMED_WAITING
    at java.lang.Object.wait(Native Method)
    - waiting on <59378618> (a oracle.jdbc.driver.BlockSource$ThreadedCachingBlockSource$BlockReleaser)
    at oracle.jdbc.driver.BlockSource$ThreadedCachingBlockSource$BlockReleaser.run(BlockSource.java:327)

   Locked ownable synchronizers:
    - None

 "TimerQueue" - Thread t@22
    java.lang.Thread.State: WAITING
    at sun.misc.Unsafe.park(Native Method)
    - parking to wait for <3cec1814> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    at java.util.concurrent.DelayQueue.take(DelayQueue.java:211)
    at javax.swing.TimerQueue.run(TimerQueue.java:174)
    at java.lang.Thread.run(Thread.java:748)

   Locked ownable synchronizers:
    - locked <5dfd4628> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)

 "D3D Screen Updater" - Thread t@20
    java.lang.Thread.State: TIMED_WAITING
    at java.lang.Object.wait(Native Method)
    - waiting on <cf47126> (a java.lang.Object)
    at sun.java2d.d3d.D3DScreenUpdateManager.run(D3DScreenUpdateManager.java:423)
    at java.lang.Thread.run(Thread.java:748)

   Locked ownable synchronizers:
    - None

 "pool-2-thread-1" - Thread t@19
    java.lang.Thread.State: TIMED_WAITING
    at sun.misc.Unsafe.park(Native Method)
    - parking to wait for <4c63e98c> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
    at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
    at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
    at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)

   Locked ownable synchronizers:
    - None

 "DestroyJavaVM" - Thread t@15
    java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
    - None

 "AWT-EventQueue-0" - Thread t@14
    java.lang.Thread.State: WAITING
    at java.lang.Object.wait(Native Method)
    - waiting on <7b982a2e> (a javax.swing.UIDefaults)
    at java.lang.Object.wait(Object.java:502)
    at javax.swing.UIDefaults.getFromHashtable(UIDefaults.java:191)
    at javax.swing.UIDefaults.get(UIDefaults.java:161)
    at javax.swing.JTable.getDefaultRenderer(JTable.java:1332)
    at javax.swing.JTable.getCellRenderer(JTable.java:5674)
    at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2113)
    at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:2016)
    at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1812)
    at javax.swing.plaf.ComponentUI.update(ComponentUI.java:161)
    at javax.swing.JComponent.paintComponent(JComponent.java:780)
    at javax.swing.JComponent.paint(JComponent.java:1056)
    at javax.swing.JComponent.paintChildren(JComponent.java:889)
    - locked <29d90536> (a java.awt.Component$AWTTreeLock)
    at javax.swing.JComponent.paint(JComponent.java:1065)
    at javax.swing.JViewport.paint(JViewport.java:728)
    at javax.swing.JComponent.paintChildren(JComponent.java:889)
    - locked <29d90536> (a java.awt.Component$AWTTreeLock)
    at javax.swing.JComponent.paint(JComponent.java:1065)
    at javax.swing.JComponent.paintToOffscreen(JComponent.java:5210)
    at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1579)
    at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1502)
    at javax.swing.RepaintManager.paint(RepaintManager.java:1272)
    at javax.swing.JComponent._paintImmediately(JComponent.java:5158)
    at javax.swing.JComponent.paintImmediately(JComponent.java:4969)
    at javax.swing.RepaintManager$4.run(RepaintManager.java:831)
    at javax.swing.RepaintManager$4.run(RepaintManager.java:814)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
    at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
    at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:789)
    at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:738)
    at javax.swing.RepaintManager.access$1200(RepaintManager.java:64)
    at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1732)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
    at java.awt.EventQueue.access$500(EventQueue.java:97)
    at java.awt.EventQueue$3.run(EventQueue.java:709)
    at java.awt.EventQueue$3.run(EventQueue.java:703)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:109)
    at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:184)
    at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:229)
    at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:227)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:227)
    at java.awt.Dialog.show(Dialog.java:1084)
    at java.awt.Component.show(Component.java:1671)
    at java.awt.Component.setVisible(Component.java:1623)
    at java.awt.Window.setVisible(Window.java:1014)
    at java.awt.Dialog.setVisible(Dialog.java:1005)
    at com.kuazot.ciska.system.Reports.configActionPerformed(Reports.java:335)
    at com.kuazot.ciska.system.Reports.access$300(Reports.java:15)
    at com.kuazot.ciska.system.Reports$3.actionPerformed(Reports.java:215)
    at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
    at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
    at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
    at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
    at java.awt.Component.processMouseEvent(Component.java:6533)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
    at java.awt.Component.processEvent(Component.java:6298)
    at java.awt.Container.processEvent(Container.java:2236)
    at java.awt.Component.dispatchEventImpl(Component.java:4889)
    at java.awt.Container.dispatchEventImpl(Container.java:2294)
    at java.awt.Component.dispatchEvent(Component.java:4711)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4525)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466)
    at java.awt.Container.dispatchEventImpl(Container.java:2280)
    at java.awt.Window.dispatchEventImpl(Window.java:2746)
    at java.awt.Component.dispatchEvent(Component.java:4711)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
    at java.awt.EventQueue.access$500(EventQueue.java:97)
    at java.awt.EventQueue$3.run(EventQueue.java:709)
    at java.awt.EventQueue$3.run(EventQueue.java:703)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:90)
    at java.awt.EventQueue$4.run(EventQueue.java:731)
    at java.awt.EventQueue$4.run(EventQueue.java:729)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

   Locked ownable synchronizers:
    - None

 "AWT-Windows" - Thread t@12
    java.lang.Thread.State: RUNNABLE
    at sun.awt.windows.WToolkit.eventLoop(Native Method)
    at sun.awt.windows.WToolkit.run(WToolkit.java:306)
    at java.lang.Thread.run(Thread.java:748)

   Locked ownable synchronizers:
    - None

 "AWT-Shutdown" - Thread t@11
    java.lang.Thread.State: WAITING
    at java.lang.Object.wait(Native Method)
    - waiting on <27e8b1f1> (a java.lang.Object)
    at java.lang.Object.wait(Object.java:502)
    at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:295)
    at java.lang.Thread.run(Thread.java:748)

   Locked ownable synchronizers:
    - None

 "Java2D Disposer" - Thread t@10
    java.lang.Thread.State: WAITING
    at java.lang.Object.wait(Native Method)
    - waiting on <8ba896b> (a java.lang.ref.ReferenceQueue$Lock)
    at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
    at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
    at sun.java2d.Disposer.run(Disposer.java:148)
    at java.lang.Thread.run(Thread.java:748)

   Locked ownable synchronizers:
    - None

 "Attach Listener" - Thread t@5
    java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
    - None

 "Signal Dispatcher" - Thread t@4
    java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
    - None

 "Finalizer" - Thread t@3
    java.lang.Thread.State: WAITING
    at java.lang.Object.wait(Native Method)
    - waiting on <5bc62e79> (a java.lang.ref.ReferenceQueue$Lock)
    at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
    at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
    at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:209)

   Locked ownable synchronizers:
    - None

 "Reference Handler" - Thread t@2
    java.lang.Thread.State: WAITING
    at java.lang.Object.wait(Native Method)
    - waiting on <61b5b675> (a java.lang.ref.Reference$Lock)
    at java.lang.Object.wait(Object.java:502)
    at java.lang.ref.Reference.tryHandlePending(Reference.java:191)
    at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153)

   Locked ownable synchronizers:
    - None



Вижу
Код: java
1.
2.
3.
4.
5.
"Check SQL..." - Thread t@87
    java.lang.Thread.State: BLOCKED
    at java.awt.Component.setFont(Component.java:1893)
    - waiting to lock <29d90536> (a java.awt.Component$AWTTreeLock) owned by "AWT-EventQueue-0" t@14
...



И пронимаю что поток "AWT-EventQueue-0" t@14 в ожидании.
Код: java
1.
2.
3.
"AWT-EventQueue-0" - Thread t@14
    java.lang.Thread.State: WAITING
...



А также вижу что ресурсы свинговые вроде как, но что с этим делать х.з.
...
Рейтинг: 0 / 0
Помогите с Deadlock`ом
    #39724336
AndronovMV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Больше инфы

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        progress.setVisible(true);
        progress.setStringPainted(true);
        progress.setString("Проверка SQL...");
        progress.setIndeterminate(true);
        jButton1.setEnabled(false);
        String sql = jTextPane1.getText();
        new Thread(new Runnable() {
            @Override
            public void run() {
                try {
                    report.setSql(sql);
                    report.validate();
                } catch(Exception ex) {
                    Logger.getLogger(SQLReport.class.getName()).log(Level.SEVERE, null, ex);
                    Alert.dialog(ex);
                } finally {
                    refreshTable();
                    progress.setString("");
                    progress.setStringPainted(false);
                    progress.setIndeterminate(false);
                    progress.setVisible(false);
                    jButton1.setEnabled(true);
                }
                
            }
        }, "Check SQL...").start();
        
    } 
...
Рейтинг: 0 / 0
Помогите с Deadlock`ом
    #39724338
AndronovMV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Помогите с Deadlock`ом
    #39724468
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AWTEventQueue не должен блочиться НИКОГДА. Когда вам надо запустить долгоиграющее действие в фоне, воспользуйтесь механизмом SwingUtilities.invokeLater() или SwingWorker, по идее несложно ваш код проапдейтить
Подробнее тут
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Помогите с Deadlock`ом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]