17. maj 2005 - 22:00Der er
10 kommentarer og 1 løsning
Threads, wait og notify
Er der ikke lige nogen som kort kan forklare mig hvordan wait og notify virker.
For at kunne kalde wait, skal man sætte en lås på objektet vha. en synchronized blok. Men for at en anden tråd kan 'vække' tråden igen, skal man kalde notify på objektet, men også ved notify skal man sætte en lås på objektet. Jeg kan så ikke helt forstå hvordan dette nogensinde vil kunne ske, da objektet jo allerede er låst.
Please udfyld dette hul i min java-opdragelse ;-)
- Morten
Ps. Jeg kan godt se at det kan lade sig gøre vha. notifyAll, men mit spørgsmål vedr. kun metoden notify
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.
Aha .... et relateret problem jeg har, er, hvilke objekter kan en tråd få lov til at låse? Jeg syntes tit at jeg løber ind i at en tråd ikke kan få lov til at låse et objekt.
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.