Сам класс (мета-сущность - инстанс класса java.lang.Class<OuterClass.InnerStaticClass>) существует в единственном экземпляре, но это относится к любому классу (если не углубляться в класслоадеры). А вот инстансов класса OuterClass.InnerStaticClass можно сделать сколько угодно (на это влияет доступность конструкторов, как обычно):
new OuterClass.InnerStaticClass();
Единственное отличие внутреннего статического класса от внутреннего нестатического - ему не требуется инстанс окружающего класса для создания (ну и после создания он не имеет ссылки на этот самый инстанс окружающего класса):
new OuterClass.InnerNonStaticClass(); // нельзя
OuterClass o = new OuterClass();
new o.InnerNonStaticClass(); // можно
new OuterClass.InnerStaticClass(); // а в случае со статическим классом так можно
Не путайте статический класс со статическими полями класса.