Java таштанды баасы деген эмне?
Java таштанды баасы деген эмне?

Video: Java таштанды баасы деген эмне?

Video: Java таштанды баасы деген эмне?
Video: Эшек меники деп ыйлап жиберди 😂😂 2024, Ноябрь
Anonim

Өзгөрмө а менен инициализацияланат таштанды баасы , анда кээ бир кокус маалыматтар киргизилген дегенди билдирет (б.а. Сапта, сиз алардын айрымдарында “????х??????Ð?ȕȨ??” сыяктуу символдордон баштайсыз) Эгерде мындай болуп кетсе, албетте, сизде бир нерсе туура эмес Java VM.

Ошо сыяктуу эле, таштанды наркы деген эмне?

Таштанды наркы : Таштанды баасы калдык же колдонулбаган баалуулуктар өзгөрмөлөрдү жарыялоодо эстутумда жеткиликтүү. Таштанды баасы башка бирөө тарабынан колдонулган мурунку программалардын калдыктары болуп саналат.

Ошо сыяктуу эле, эмне үчүн Java-да таштанды чогултуу керек? Ал милдети болуп саналат таштанды чогултуу ( GC ) ичинде Java кайсы эстутум мындан ары колдонулбай калганын автоматтык түрдө аныктоо үчүн виртуалдык машина (JVM). Java колдонмону жана бул эстутумду башка максаттар үчүн кайра иштетүү үчүн. Шилтеме берилбеген объекттер үймөк эс тутумунан автоматтык түрдө алынып салынгандыктан, GC түзөт Java эстутум натыйжалуу.

Андан кийин суроо туулат, мисалы Javaдагы таштанды жыйноочу деген эмне?

Таштанды жыйноочу бул объектилерди жок кылат. Таштанды жыйноочу эң жакшы мисал Daemon жипинин фонунда дайыма иштейт. Негизги максаты Таштанды жыйноочу жеткиликсиз объекттерди жок кылуу менен үймөк эстутумду бошотуу болуп саналат.

Явада канча таштанды жыйноочу бар?

төрт

Сунушталууда: