Computers ikke multitaske : de utfører en oppgave om gangen i rask rekkefølge at det gir en illusjon av parallell aktivitet. I informatikk vilkår , er disse oppgavene kalt " prosesser . " Hvis du ser en Java feilmelding om " PID: 236 ", betyr det at en av de Java- programmer som kjører på datamaskinen har krasjet . Denne spesifikke identifiserer hvilket program krasjet , men er nyttig bare for programmerere for å løse problemet. Prosessor Funksjon
En prosess er et sett med instruksjoner for en bestemt stykke programvare eller operativsystem komponent. Komponenten organiserer prosessor oppgaver for en CPU planleggeren . Denne planleggeren bestemmer når en CPU vil behandle en bestemt programvare instruksjoner , og hvor lang tid det vil fungere på det sett av instruksjoner før du går videre til neste .
Tråder og prosesser
< p> En prosess kan bestå av en eller flere tråder. En tråd er en lineær sett med instruksjoner for å utføre en bestemt oppgave . Programmerere som lager programmer med grafiske brukergrensesnitt bruker flere tråder å trekke et grensesnitt , lytte for brukere som utfører handlinger i grensesnittet , og knase data i bakgrunnen. Som en CPU behandler en flertrådet prosess , det vil kjøre en tråd som en tid , på samme måte som det går en prosess av gangen . En Java -programmet består vanligvis av en enkelt prosess , men utviklerne kan påberope seg " ProcessBuilder " for å lage forskjellige prosesser for ulike sett av tråder.
PIDs
< p > et operativsystem identifiserer hver prosess med et unikt nummer som kalles en prosess identifikator , eller PID. Disse tallene lar operativsystemet , CPU planleggeren og bruker å holde styr på alle de forskjellige prosesser som kjører på datamaskinen. En PID er tildelt prosessen ved selve operativsystemet , og er ikke noe over hvilke programmereren har noen kontroll . Av denne grunn det samme programmet prosess , eller prosesser , kan ha en annen PID eller PIDs hver gang programmet kjører
Feil PID: . 236
Meldingen " Java-feil PID: 236 "betyr at Java virtuell maskin ( JVM ) oppstått et problem som forårsaket at programmet krasjer når du utfører prosessen med PID nummer 236 . Java-utviklere teste sine applikasjoner kan kryssjekke dette nummeret med informasjon fra en oppgave manager for å se hvilken prosess som inneholder den problematiske koden . Sluttbrukere kan prøve å løse dette problemet ved å installere den nyeste versjonen av JVM for deres system. Hvis en feil i Java-programmets kildekode forårsaket den fatale feilen , men kan sluttbrukerne bare rapportere den fullstendige teksten i feilmeldingen til programmets utvikler.