Els fils poden executar qualsevol part del procés. I la mateixa part del procés es pot executar mitjançant diversos fils.
Quins dels següents són estats de fil vàlid?
Un fil pot estar en un dels estats següents:
- NOVETAT. Un fil que encara no ha començat es troba en aquest estat.
- RUNNABLE. Un fil que s'executa a la màquina virtual Java es troba en aquest estat.
- BLOQUEjat. Un fil bloquejat a l'espera d'un bloqueig del monitor es troba en aquest estat.
- ESPERANT. …
- TIMED_WAITING. …
- TERMINAT.
Quin dels següents no és un estat vàlid d'un fil?
8. Quin dels següents no és un estat vàlid d'un fil? Explicació: Cap.
Què és cert sobre l'adquisició de bloqueig d'objectes abans de trucar wait notify and notifyAll ?
Això vol dir que ha de ser propietari del bloqueig d'un objecte abans de cridar al mètode d'espera d'aquest (mateix) objecte. … Aleshores lluiten activament pel bloqueig de l'objecte, i el que obté el bloqueig s'executa. Si no hi ha cap fil esperant a la cua d'espera, notificar i notificar-ho tot no té cap efecte.
Quin mètode s'utilitza per conèixer l'estat actual del fil?
Es pot crear un fil implementant la interfície Runnable i anul·lant el mètode d'execució. El fil actual és l'objecte de fil que s'està executant actualment a Java. El mètode currentThread de la classe Thread es pot utilitzar per obtenir el fil actual.