Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

डेटाबेस को कॉल करने पर एप्लिकेशन फ्रीज हो रहा है

t.start() पर कॉल करें एक नया Thread शुरू करने के लिए , कॉल करना Thread#run और कुछ नहीं करता है फिर run . को कॉल करता है Thread . की विधि एक ही थ्रेड के संदर्भ में...

ऐसा कहकर, स्विंग थ्रेड सुरक्षित नहीं है, स्विंग की आवश्यकता है कि यूआई के सभी अपडेट इवेंट डिस्पैचिंग थ्रेड के संदर्भ में किए गए हैं। Thread . का उपयोग करने के बजाय , आपको एक SwingWorker . का उपयोग करने पर विचार करना चाहिए , जो आपको पृष्ठभूमि थ्रेड में लंबे समय तक चलने वाले कार्यों को निष्पादित करने की अनुमति देता है, लेकिन जो उपयोग में आसान publish प्रदान करता है /process तरीके और कॉल done जब यह पूरा हो जाता है, जिसे आपके लिए EDT के संदर्भ में निष्पादित किया जाता है।

देखें वर्कर थ्रेड्स और स्विंगवर्कर अधिक जानकारी के लिए




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL में सबस्ट्रिंग_इंडेक्स फ़ंक्शन के बराबर SQL सर्वर

  2. स्वत:लोड परिणाम एक ही परिणाम बार-बार प्राप्त कर रहे हैं

  3. एक शर्त के साथ डुप्लीकेट कुंजी अद्यतन पर?

  4. MySQL, NULL या खाली स्ट्रिंग डालने के लिए बेहतर है?

  5. PHP में पहले से चेक किए गए चेकबॉक्स को अपडेट कर रहा है