2012-08-16 8 views
5

Java 7's AttributeView consente di creare e aggiornare valori non opachi associati agli oggetti in un file system. Cosa significa?Qual è il significato di "valori non opachi" in Java 7?

+0

Opaco significa "nascosto, noioso, non chiaro"; quindi non opaco sarebbe ovvio, chiaro, accessibile, visibile. Volevi qualcosa di più dettagliato? –

+1

Sì, qualcosa in dettaglio sarebbe apprezzabile. – SKADIN

risposta

0

valori opachi sono quelli che possono essere passati o utilizzati solo nello stesso ambiente. E.g Gli array Java sono valori opachi che possono passare solo al codice java. Se vuoi che qualcosa venga usato in un'altra piattaforma come JavaScript o JNI devi usare valori non opachi.

Per ulteriori informazioni: see this.

2

I valori opachi sono elementi astratti che è possibile aggirare ma non visualizzare o modificare. Un buon esempio è un handle di file fornito dal sistema operativo: è possibile ottenerne uno e passarlo ad altre funzioni che richiedono un handle di file, ma non si ha modo di sapere cosa sia effettivamente.

Ad esempio, un valore opaco di un file potrebbe essere la posizione fisica del blocco iniziale di il file su un disco - qualcosa che esiste, ma che non è possibile leggere o scrivere.