2012-08-16 18 views
5

Java 7'ler AttributeView, bir dosya sistemindeki nesnelerle ilişkili opak olmayan değerler oluşturmanızı ve güncelleştirmenizi sağlar. Bu ne anlama geliyor?Java 7'deki "opak olmayan değerler" in anlamı nedir?

+0

Opak "gizli, donuk, net değil" anlamına gelir; opak olmayan, açık, erişilebilir, görünür olacaktır. Daha detaylı bir şey mi istedin? –

+1

Evet, ayrıntılı bir şey kayda değer olurdu. – SKADIN

cevap

0

opak değerler yalnızca aynı ortamda geçirilebilen veya kullanılabilen değerlerdir. E.g Java dizileri, yalnızca java koduna geçirebilen opak değerlerdir. JavaScript veya JNI gibi başka bir platformda kullanılabilecek bir şey istiyorsanız, opak olmayan değerler kullanmalısınız.

Daha fazla bilgi için: see this.

2

Opak değerler, etrafından geçebileceğiniz ancak göremediğiniz veya değiştirilemeyecek soyut öğelerdir. İyi bir örnek, işletim sistemi tarafından sağlanan bir dosya tanıtıcısıdır - bir tane alabilir ve bir dosya tanıtıcısı gerektiren diğer işlevlere geçirebilirsiniz, ancak gerçekte ne olduğunu bilmenin bir yolu yoktur. Örneğin, bir dosyanın opak değeri bir diskteki dosyanın ev bloğunun fiziksel konumu olabilir - var olan bir şey, ancak okuma veya yazma izniniz yoktur.