小编Win*_*tto的帖子

java中如何使用循环超时?

我制作的这段代码。

public long detecFace(int threshold, int dir, JLabel... lbl) throws InterruptedException {

    long timeStart = Calendar.getInstance().getTimeInMillis();         
    BufferedImage[] finalImg = new BufferedImage[10];
    BufferedImage[] edgeImage = new BufferedImage[10];

    long t = System.currentTimeMillis();
    long end = t-300000;
    while (t < end){
        for (int i = 0; i < 5; i++) {
            ip.setFileImage(df.getFile()[i]);
            ip.procesImage(threshold, dir);
            edgeImage[i] = ip.getEdgeImage();
            //ImageDrawer.drawOriginalImage(edgeImage[i]); //BENER HASIL YANG KELUAR
            finalImg[i] = showSelectedFace(RHT(edgeImage[i]), ResearchData.getOriginalImage()[i]);
            //ImageDrawer.drawOriginalImage(finalImg[i]); //SALAH HASIL YANG KELUAR
            int count = 1;
            int total = count + i;
            System.out.println(total);

            if …
Run Code Online (Sandbox Code Playgroud)

java multithreading loops timeout while-loop

2
推荐指数
1
解决办法
6893
查看次数

标签 统计

java ×1

loops ×1

multithreading ×1

timeout ×1

while-loop ×1