21. januar 2010 - 06:53Der er
6 kommentarer og 1 løsning
synchronized-monitor på et ikke final object
Hi,
jeg arbejder for det meste med netbeans. hvis jeg i netbeans prøver følgende:
public class Test { private TestClass2 syncTry; public void testMethod() { synchronized(syncTry){ // code } } }
i netbeans melder "synchronized(syncTry)" at syncTry ikke er final. Er det sådan, at man skal prøve - kun at arbejde med singletons eller lignene, hvis man bruger synchronized?
Skal virksomheder stå stærkere mod angreb og kunne udvikle sig, skal sikkerhed, drift og forretning tænkes sammen. Det er tanken bag Jysk IT’s ambition om at skabe en “sikker fremtid” for kunderne.
netbeans melder INGEN fejl! den giver bare en info: "Synchronization on non-final field"
coden virker uden problemer. Men pga. at netbeans viser denne message, er mit spørgsmål, om det er uklogt at bruge synchronized på en property som ikke er final?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.