파일 1 패키지 박에 다음과 같이 내가 두 개의 자바 파일 파일 1과 파일 2가 :
package pak;
public class file1 {
public static int x=432;
public static void main(String[] args){
System.out.println("y is "+file2.y);
while(x==432) {
System.out.println("x is "+file1.x);
}
}
}
파일 2 :
package pak;
public class file2 {
public static int y=46;
public static void main(String[] args){
System.out.println("x is "+file1.x);
++file1.x;
System.out.println("x is "+file1.x);
}
}
처음 FILE1를 실행하고 것이다 실행 중이고 다른 쉘에서 파일 2를 실행할 때 x 값을 증가시켜야하고 파일 1의 루프에서 벗어나야합니다. 어떤 사람이 나를 도와 줄 수 있습니까 ??????
* 프로세스 간 통신 * (IPC)에 대해 알아야합니다. 간단하게하려고하는 것이 아닙니다. – Nim
당신은 2 쉘을 사용한다고 말할 때 ...그것은 또한 당신이 2 개의 분리 된 과정을 가지고 있다는 것을 의미합니다, 맞습니까? 이 경우 정적 변수는 file1과 file2간에 공유되지 않습니다. –
그렇다면 어떻게해야합니까? 다른 방법으로는 어떻게해야합니까 ?? –