下のファイルをそれぞれTest1, Test2で同時に起動した時に、Share.valの値が
それぞれ0から順にカウントされていくのですが、これって同一VM上ということには
ならないんですか?
互いに干渉し合うようにカウントしたいのですが

--Share.java--
public class Share {
public static int val = 0;
}

--Test1.java--
public class Test1 {
public static void main(String[] args) {
while(true)
Share.val++;
}
}

--Test2.java--
public class Test2 {
public static void main(String[] args) {
while(true)
Share.val++;
}
}