en

Запитання до підсумкового контролю

  1. Що таке Java-платформа, які є рівні (версії) її реалізації?
  2. Що таке віртуальна машина Java? Що таке байт-код?
  3. Для чого в Java використовують пакети і як вони пов'язані з файловою системою?
  4. Чим відрізняються типи-значення від типів-посилань в Java?
  5. Що таке збирач сміття і як він працює?
  6. Що таке клас і з чого він складається в Java?
  7. Що таке інкапсуляція і як вона реалізована в Java?
  8. Чим статичні елементи класу відрізняються від нестатичних і коли вони застосовуються?
  9. У чому є особливості успадкування класів у Java?
  10. Поняття поліморфізму. Як реалізовано поліморфізм у Java?
  11. Як визначити віртуальну й абстрактну функції й чим вони відрізняються?
  12. Що таке інтерфейс і чим він відрізняється від абстрактного класу? Як реалізувати інтерфейс?
  13. Що таке зворотний виклик і як він реалізований у Java?
  14. Що таке лямбда-вирази та посилання на методи і як їх застосовують для реалізації функціональних інтерфейсів?
  15. Що таке узагальнене програмування і як його реалізовано мовою Java?
  16. Які базові інтерфейси реалізують класи Java Collection Framework?
  17. Яка різниця між масивом, зв'язаним списком і множиною?
  18. Для чого і як використовують асоціативні контейнери? Як організовані асоціативні контейнери?
  19. З якою метою використовують генерацію й обробку винятків? Як цей механізм реалізовано в Java?
  20. Які недоліки й переваги обов'язкової обробки винятків у Java?
  21. Що таке потоки символів і потоки байтів і як вони зв'язані з текстовими й бінарними файлами?
  22. Що таке серіалізація?

 

 

up