Mikä on ylikuormitus?

Ylikuormitus voi viitata johonkin seuraavista:

1. Yleensä ylikuormitus on termi, jota käytetään kuvaamaan, milloin laite tai palvelu ylittää suositellut rajat. Esimerkiksi suosittu verkko voi tulla ylikuormitetuksi käyttäjillä tai virtalähde voi ylikuormittaa, kun esiintyy ylijännite. Usein ylikuormituksen sattuessa laite tai palvelu toimii huonosti tai ei lainkaan.

2. Ylikuormitus tarkoittaa tietokoneohjelmoinnin prosesseja, joissa yhdelle erityiselle sanalle tai symbolille voidaan antaa useita merkityksiä:

Toimintojen ylikuormitus on ominaisuus, joka löytyy useista ohjelmointikielistä, erityisesti C ++: sta ja Java: sta, jonka avulla useat toiminnallisesti erilaiset toiminnot tai menetelmät voivat jakaa saman nimen. Esimerkiksi myfunction () ja myfunction (objekti Obj ) voivat olla täysin erillisiä toimintoja. Kääntäjä voi valita, mikä toiminto suoritetaan suoritettujen argumenttien perusteella.

Operaattorin ylikuormitus, joka tunnetaan myös nimellä "ad hoc -polymorfismi", on prosessi tietokoneohjelmoinnissa. Operaattori (kuten + tai - ) voi olla "ylikuormitettu" siten, että se suorittaa eri toiminnon sen operandien mukaan. Esimerkiksi a + b voi suorittaa lisäyksen, jos muuttujat a ja b ovat molemmat numerot. Mutta jos + operaattori on ylikuormitettu käsittelemään matriiseja, se voi automaattisesti suorittaa matriisilisäyksen, jos a ja b ovat matriiseja.

Vian sieto, ohjelmointitermit