java - Maneira segura de criar um arquivo Temp

eu estou procurando umaseguro maneira de criar um arquivo temporário em Java. Por seguro, quero dizer o seguinte:

O nome deve ser exclusivo, mesmo em condições de corrida em potencial (por exemplo, outro Thread chama a mesma função ao mesmo tempo ou outro processo executa esse código simultaneamente)O arquivo deve ser privado, mesmo sob possíveis condições de corrida (por exemplo, outro usuário tenta chmod o arquivo em alta taxa)Posso dizer para excluir o arquivo, sem que eu precise fazer uma exclusão genérica e corro o risco de excluir o arquivo erradoO ideal é garantir que o arquivo seja excluído, mesmo que uma exceção seja lançada antes que eu tenha a chance deO arquivo deve ter como padrão um local sadio (por exemplo, o diretório tmp especificado pela JVM, padronizado como o diretório temp do sistema)

questionAnswers(2)

yourAnswerToTheQuestion