第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

為什么 JavaFX 包含重復(fù)的顏色常量?

為什么 JavaFX 包含重復(fù)的顏色常量?

炎炎設(shè)計(jì) 2021-10-28 14:46:42
查看JavaFX 11的 API 文檔,我發(fā)現(xiàn)它包含重復(fù)的顏色常量。例如:DARKGRAY - RGB 值為深灰色的顏色#A9A9A9DARKGREY - RGB 值為深灰色的顏色#A9A9A9和GRAY - RGB 值為灰色的顏色#808080GRAY - RGB 值為灰色的顏色#808080如您所見,唯一的區(qū)別在于字段名稱的拼寫,而不是 RGB 值。你知道為什么會(huì)有這樣的重復(fù)嗎?
查看完整描述

2 回答

?
慕尼黑8549860

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超11個(gè)贊

我有一些課:


@Component

public MyClass {

   private volatile boolean stopped = false; 


   public void verification() throws Exception {


        Thread kpiAllThread = getKPIAllThread();


        try {

            for (int i = 0; i < poolSize; i++) {

                execDispatcher.put(processExecutor.submit(getCheckValuesInKPIConsumerTask(workingQueue)));

            }

            kpiAllThread.start();

        } finally {

            waitFinished();

        }

    }


    public void setStop(bolean stopped) {

         this.stopped = stopped;

    }


    private Thread getKPIAllThread() {

        return new Thread(() -> {

            try {

                LOG.debug("KPIAllThread started!");

                dao.getKpiAll(workingQueue);

                for (int i = 0; i < poolSize; i++) {

                    workingQueue.put(() -> true);

                }

            } catch (Exception ex) {

                LOG.error("KPIAllThread exception: ", ex);

            } finally {

                LOG.error("KPIAllThread finished!");

            }

        });

    }

}

這個(gè)類啟動(dòng)生產(chǎn)者線程getKPIAllThread。他從 db 獲取數(shù)據(jù)并放入BlockingQueue.


getKpiAll像這樣的方法:


public void getKpiAll(final BlockingQueue<KeyPropertyIndex> kpiData) throws Exception {

        LOG.debug("Starting getKpiAll");

        try (final Connection con = dataSource.getConnection();

             final Statement stmt = con.createStatement(ResultSet.TYPE_FORWARD_ONLY, ResultSet.CONCUR_READ_ONLY)) {

            stmt.setFetchSize(Integer.MIN_VALUE);


            try (final ResultSet rs = stmt.executeQuery(sqlGetAllkpi)) {

                while (rs.next()) {

                    kpiData.put(new KeyPropertyIndexData(rs.getLong(1), rs.getString(2)));

                }

            }

            LOG.debug("Finished get getKpiAll");

        } catch (Exception ex) {

            throw ex;

        }

    }

還有一個(gè)變量stopped可以從外部設(shè)置到true. 這樣做時(shí)如何安全地停止我的線程?這樣到數(shù)據(jù)庫的所有連接都關(guān)閉并且線程成功完成?



查看完整回答
反對(duì) 回復(fù) 2021-10-28
  • 2 回答
  • 0 關(guān)注
  • 162 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)