Ho letto la definizione nella documentazione e ho eseguito alcune ricerche su Internet, ma non mi è ancora chiaro. Qual è la differenza tra getUsableSpace()
e getUnallocatedSpace()
nella classe FileStore
?Qual è la differenza tra getUsableSpace e getUnallocatedSpace della classe FileStore
5
A
risposta
0
Per dare una sbirciata alla documentazione, suppongo che getUsableSpace
sia orientato verso l'attuale java vm, mentre getUnallocatedSpace
si riferisce a tutto lo spazio non allocato sull'archivio file.
2
Dal FileStore class documentation
getUnallocatedSpace() restituisce il numero di byte allocati nel archivio di file.
getUsableSpace() Restituisce il numero di byte disponibili in questa macchina virtuale Java nell'archivio file.
Quindi c'è probabilmente più spazio non allocato che spazio utilizzabile.
È possibile verificare con il seguente frammento di codice
import java.io.IOException;
import java.nio.file.FileStore;
import java.nio.file.FileSystems;
public class TestFileStore {
public static void main(String[] args) throws IOException {
for (FileStore fileStore : FileSystems.getDefault().getFileStores()) {
System.out.println(fileStore.name());
System.out.println("Unallocated space: " + fileStore.getUnallocatedSpace());
System.out.println("Unused space: " + fileStore.getUsableSpace());
System.out.println("************************************");
}
}
}
Questo è un estratto della mia produzione
************************************
tmpfs
Unallocated space: 206356480
Unused space: 206356480
************************************
/dev/sda6
Unallocated space: 1089933312
Unused space: 790126592
************************************
Problemi correlati
- 1. Qual è la differenza tra `##` e `hashCode`?
- 2. Qual è la differenza tra una classe e una libreria?
- 3. qual è la differenza tra classOf [T] e Classe [T]
- 4. Qual è la differenza tra getDeclaredConstructors e getConstructors nell'API classe?
- 5. Qual è la differenza tra una classe astratta e un'interfaccia?
- 6. Qual è la differenza tra URI e Uri classe
- 7. Qual è la differenza tra entità e classe?
- 8. qual è la differenza tra:.! e: r !?
- 9. Qual è la differenza tra la classe tattile del cacao e la normale classe Swift?
- 10. Qual è la differenza tra = e: =
- 11. Qual è la differenza tra Verilog! e ~?
- 12. Qual è la differenza tra? : e ||
- 13. qual è la differenza tra [[], []] e [[]] * 2
- 14. Qual è la differenza tra $ e $$?
- 15. Qual è la differenza tra ("") e (null)
- 16. Qual è la differenza tra dict() e {}?
- 17. Qual è la differenza tra " " e ""?
- 18. Qual è la differenza tra {0} e ""?
- 19. Qual è la differenza tra {0} e +?
- 20. Qual è la differenza tra .ToString() e + ""
- 21. Qual è la differenza tra la classe Debug e la classe Trace?
- 22. Classe, oggetto, entità: qual è la differenza?
- 23. Qual è la differenza tra "Set" e "Aggiungi" per ObjectCache?
- 24. Android: Qual è la differenza tra View.inflate e getLayoutInflater(). Gonfia?
- 25. Qual è la differenza tra "è Nessuno" e "== Nessuno"
- 26. Qual è la differenza tra percorso classe, file system?
- 27. Qual è la differenza tra classi e istanze di oggetti?
- 28. Qual è la differenza tra mixins statiche e tratto dinamica
- 29. Qual è la differenza tra la funzione() {}() e function() {}()
- 30. Qual è la differenza tra AtomicReference e Synchronized?