Melhor maneira de ler o arquivo de propriedades em jav

Estou ciente de duas maneiras de ler um arquivo .properties:

1- System.getProperties.load (fluxo de entrada para o arquivo .properties);

2- Criando um novo objeto Properties e depois chamando load (Inputstream para o arquivo .properties

Na primeira abordagem, vamos armazenar valores do arquivo .properties no objeto System. Está utilizando mais recursos?

Gostaria de saber qual é a melhor maneira de fazê-lo ou, além das duas maneiras acima, se houver outra melhor maneira, entre em contat

Obrigado