나도이 문제를 가지고 내가이이 문제는 다음과 같이 새로운 Thread에 모든 코드를 전송하는 것입니다 해결하는 가장 좋은 방법을 발견의 행운을 빕니다 :
public class Class implements Runnable {
@Override
public void run() {
...
}
}
과에 당신의 메인 클래스 이렇게 :
public class Main {
public static void main(String[] args) {
Thread th = new Thread(null, new Class(), "solution", 32 << 20);
th.start();
}
}
Thread(ThreadGroup group, Runnable target, String name, long stackSize)
첫 번째 매개 변수는 null의 경우, 두 번째 매개 변수는이 스레드에서 실행하려는 클래스이며, 세 번째 매개 변수는 이름이 매우 중요하지 않다, 마지막 매개 변수는 스택이다 원하는 크기 https://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html
이러한 예는 자바에있는이 스레드에 할당 내가이 예 스택의 크기를 생각하면 2^32 바이트 (! 잘 모르겠어요)
다음
자바에 더 약 Thread
알 수있다 ; 당신은 다른 어떤 객체 지향 언어에서도 똑같이 할 수 있습니다.
StackOverflow 예외가 발생 했습니까? 이것은 물어볼 적절한 포럼입니다. -_- – Hindol