我想用两个不同的线程编写代码。第一个做某事,第二个等待特定的时间。首先结束的线程应该中断另一个线程。我现在的问题是,我首先初始化的线程无法访问/中断第二个线程,它总是给出“找不到符号”-错误。如果我在代码中交换线程的位置,它是相同的,只是相反。是否有可能使两个线程都“全局”并且可由另一个线程访问?请给出编码示例,如果可能的话,将 public void main、void run() 等放在哪里,所以我只需要添加代码本身。谢谢
代码示例:
public class FTPUpload extends Thread {
public static void main (String args[]) {
_//some code_
final Thread thread1 = new Thread(){;
public void run() {
_//code of thread1_
}
final Thread thread2 = new Thread(){;
public void run() {
_//code of thread2_
}
thread1.start();
thread2.start();
}
}