Настройка часового пояса по умолчанию в java довольно шустрая.по умолчанию, если вы установите часовой пояс по умолчанию, это повлияет на весь jvm.однако, если вы работаете с SecurityManager, и текущему контексту безопасности не разрешено устанавливать значение по умолчанию, то метод TimeZone.setDefault () вместо этого установит значение thread local (так что любой другой код, выполняющийсяв том же потоке будет видеть это значение как значение по умолчанию, но остальная часть jvm не будет затронута).я не думаю, что есть способ установить значение по умолчанию только для вашего «приложения», если только вы не можете сузить свое приложение до определенного набора потоков (весьма маловероятно).