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?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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.