55 of 59 menu

Tietotyyppi pino

Tietotyyppi pino edustaa osaa keskusmuistista, joka on varattu jokaiselle tietosäikeelle.

Pinon toiminta perustuu LIFO-periaatteeseen. Tämän periaatteen ydin on, että viimeisenä lisätty muistilohko poistetaan pinosta ensimmäisenä.

Pinon kanssa työskentelyn ydin on siinä, että kun uusi muuttuja määritellään funktion kautta, se lisätään pinoon. Kun funktio päättyy - muuttuja poistetaan automaattisesti pinon muistista ja se osa, jonka se otti, tulee muiden objektien käyttöön.

Pinon suurin etu on korkea koodin suoritusnopeus, haittapuolena on kuitenkin se, että kun pinolle varattu muisti täyttyy, määriteltyjä muuttujia ei voida enää muuttaa ja koodin suoritus pysähtyy. Pinon koko määritetään säikeen luomisen yhteydessä, ja jokaisella muuttujalla on oma suurin sallittu muistikooltaan, joka riippuu ensisijaisesti sen tietotyypistä. Tästä johtuen on tarpeen ennakkoon määritellä monimutkaisten tietotyyppien (kuten objektien) koko. Pino voi pitää muistissa vain paikallisia muuttujia, globaaleja muuttujia varten on käytettävä kasausta (heap).

Katso myös

  • tietotyyppi kasa (heap),
    jota käytetään laajasti ohjelmoinnissa
  • sisällöntoimitukseen käytettävä verkko CDN,
    joka nopeuttaa verkkosovellusten sivujen latausta
  • tietojen organisointitapa LIFO,
    jota käytetään laajasti ohjelmoinnissa
  • tietojen organisointitapa FIFO,
    jota käytetään laajasti ohjelmoinnissa
Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää