Java開發(fā)中可以防止界面假死的刷新代碼
更新時間:2019年01月08日 11:04:49 作者:李燦輝
今天小編就為大家分享一篇關于Java開發(fā)中可以防止界面假死的刷新代碼,小編覺得內容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
代碼如下:
try { // 創(chuàng)建一個線程 Thread thread = new Thread() { public void run() { int i = 0; while(true){ final long start = System.currentTimeMillis(); try { Thread.sleep(1); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } final int a = i; if (!Display.getDefault().isDisposed()) { Runnable runnable = new Runnable() { public void run() { processModel.setProcessName(start + "---" + a); } }; Display.getDefault().syncExec(runnable); } i++; } } }; thread.start(); } catch (Exception e) { e.printStackTrace(); }
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關內容請查看下面相關鏈接
您可能感興趣的文章:
- Java源碼解析阻塞隊列ArrayBlockingQueue常用方法
- Java源碼解析阻塞隊列ArrayBlockingQueue功能簡介
- 詳細分析Java并發(fā)集合ArrayBlockingQueue的用法
- java集合框架 arrayblockingqueue應用分析
- Java源碼解析CopyOnWriteArrayList的講解
- Java源碼解析ConcurrentHashMap的初始化
- Java通過XPath獲取XML文件中符合特定條件的節(jié)點
- Java源碼解析TreeMap簡介
- Java源碼解析之可重入鎖ReentrantLock
- Java源碼解析阻塞隊列ArrayBlockingQueue介紹
相關文章
SpringBoot項目改為SpringCloud項目使用nacos作為注冊中心的方法
本文主要介紹了SpringBoot項目改為SpringCloud項目使用nacos作為注冊中心,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2022-04-04解決Mybatis-plus和pagehelper依賴沖突的方法示例
這篇文章主要介紹了解決Mybatis-plus和pagehelper依賴沖突的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-04-04ArrayList源碼探秘之Java動態(tài)數(shù)組的實現(xiàn)
這篇文章將帶大家從ArrayList源碼來探秘一下Java動態(tài)數(shù)組的實現(xiàn),文中的示例代碼講解詳細,對我們深入了解JavaScript有一定的幫助,需要的可以參考一下2023-08-08java線程Thread.sleep()對比對象的wait示例解析
這篇文章主要為大家介紹了java線程Thread.sleep()對比對象的wait示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-09-09JavaWeb開發(fā)之【Tomcat 環(huán)境配置】MyEclipse+IDEA配置教程
這篇文章主要介紹了JavaWeb開發(fā)之【Tomcat 環(huán)境配置】MyEclipse+IDEA配置教程,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-10-10