簡體   English   中英

運行多個線程凍結Java

[英]Running Multiple Threads Freezing Java

我需要在與第一個線程不同的線程上實例化一個類,我發現this可以正常工作,如下所示:

private class PongThread extends Thread {

    public void run() {
        new Pong(WINDOW);
    }
}

並像這樣實例化:

new PongThread().start();

問題是,如果我嘗試實例化兩次,則程序將停止響應。 那么,我該如何做才能使一個新的PongThread盡可能多呢?

編輯:

我的Pong類是使用while循環和sync(FPS)方法運行的LWJGL Display:

while(isRunning) {

    //Logic and rendering method calls, etc.

    Display.update();
    Display.sync(30);
}

編輯#2:

我的pong類包含並使用私有類(我不知道這是否會影響它)

LWJGL的顯示類是靜態類 ,我不確定是否可以將其分別用於不同的線程。 嘗試改用JOGL 它具有比LWJGL更多的功能,並且比LWJGL具有更好的支持。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM