Java 스레드에 매개변수 전달
스레드에 매개변수를 전달하려면 Runnable 객체의 생성자를 사용하여 매개변수를 저장할 수 있습니다. 나중에 사용하세요. 다음 코드 조각은 이를 보여줍니다.
<code class="java">public class MyRunnable implements Runnable { public MyRunnable(Object parameter) { // store parameter for later user } public void run() { } }</code>
특정 매개변수로 스레드를 호출하려면 다음 구문을 사용할 수 있습니다.
<code class="java">Runnable r = new MyRunnable(param_value); new Thread(r).start();</code>
익명 클래스
익명 클래스를 사용하여 매개변수를 스레드에 전달할 수도 있습니다. 다음 코드 조각은 방법을 보여줍니다.
<code class="java">new Thread(new Runnable() { @Override public void run() { // code to be executed } }).start();</code>
이 예에서는 Runnable 인터페이스를 구현하는 익명 클래스가 생성됩니다. 매개변수는 익명 클래스 생성자의 스레드에 전달될 수 있습니다.
위 내용은 매개변수를 Java 스레드에 어떻게 전달할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!