|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Mar 2007
Messaggi: 7863
|
[java] StaticObject
Qualcuno puo darmiinformazioni si questa classe.
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Non ho idea di cosa sia StaticObject, visto che non fa parte di J2SE.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Mar 2007
Messaggi: 7863
|
infatti neppure io l' ho mai visto.L' ho visto scrito su uno pseudo-codice riguardante la concorrenza.
era scritto cosi syncronized metodo(StaticObject) quindi era passato come parametro. Poi parlava genericamente di oggetto statico ,ma cosa è un oggetto statico ? |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
|
Trattandosi di pseudocodice, quasi certamente è un campo statico di tipo riferimento ad un oggetto usato come monitor condiviso.
Lo scopo è quello di poter creare dei blocchi ad accesso mutualmente esclusivo che coinvolgono più istanze di una stessa classe (quella in cui è dichiarato il blocco sincronizzato).
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me! |
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Mar 2007
Messaggi: 7863
|
Quote:
public MiaClasse{ private static Object monitor; che poi dovrebbe essere funzionalmente uguale a fare cosi public MiaClasse{ private Object monitor; public MiaClasse(Object monitor){this.monitor=monitor} e in fase di instanziazione fare cosi: Object monitor=new Object(); MiaClasse mc1=new MiaClasse(monitor); MiaClasse mc2=new MiaClasse(monitor); MiaClasse mc3=new MiaClasse(monitor); . . .. |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 18:25.




















