Нет, только один экземпляр статической переменной для каждого ClassLoader.
public class Foo {
// only 1 of these
private static int bar = 10;
}
Однако важно понимать, что это не означает, что значение автоматически синхронизируется.Если потоки изменяют это значение, тогда оно должно быть synchronized
, иначе они могут видеть разные значения в соответствии с условиями гонки.