Višenitno programiranje u jezicima Java i C# (1)
Osnovna nit koja se provlači kroz rad se može izreći sledećim rečenicama: Opšti programski jezici kao što su ovde navedeni Java i C# imaju istu popularnost i zastupljenost na tržištu i kod programera. Iz toga nameće se stav da su njihove mogućnosti iste. Sintaksa je veoma slična, analogne klase postoje “i tamo i amo”. Poznato je uostalom kako Majkrosoft nastupa na tržištu: prisvajajući najbolje kao svoje. Verovatno Java i C# imaju zato iste višenitne mogućnosti.
Niti (engl. threads), odnosno laki procesi (engl. lightweight processes), predstavljaju bazične celine za izvršavanje koda pod savremenim operativnim sistemima. Niti su programska celina koja treba da obavi jedan posao. Niti (jedna ili više) pripadaju jednom klasičnom odnosno teškom (engl. heavyweight) procesu. U klasičnom kontekstu jedan težak proces ima svoj programski brojač i druge procesorske registre, memorijske sekcije poput koda, podataka i steka, i ulazno-izlazne resurse.