Objektumorientált szoftvertervezés - Vizsga, 2013.06.11.
A VIK Wikiből
- Mire jó a Future obj. az Active objectben?
- Kitől, mikor, hogyan kapja meg a Servant ref.-et az Methodrequest?
- Java szálak állapotai, és 1-1 mondattal jellemezd
- NEW: frissen sült
- RUNNABLE: épp fut/futásra kész
- WAITING/TIMED_WAITING: sleep/wait/stb miatt épp vár
- BLOCKED: monitorért áll sorban
- TERMINATED: meghalt/végzett/stb :-(
- Perzisztencia tudatosság, és ObjectStore-ban hogyan kell jelezni (annotáció vagy posztprocesszor, vagy preprocesszor vagy compiler direktíva)
- Perzisztencia-tudatos (persistence aware): egy osztály, ha maga nem perzisztencia-képes, de hozzáfér egy perzisztens osztály attribútumához (perzisztens tömb eleméhez)
- Visitor Combinator if-then-else forgatókönyvre, v1, v2, v3 visitorokkal
- Choice(Sequence(v1, v2), v3)
- Miért felelős a CORBA Event Proxy-ja?
- Table per subclass esetén mire képződik le az adott hierarchia Hibernateben?
- Mivel térhet vissza a Query?
- List, Iterator, Object
- (szofttechből ismerős vizsgakérdés) Adja meg, hogy az alábbi állítások melyik szabványos Java kivételosztályra igazak! Ha többre is igaz, akkor az öröklési hierarchiában legmagasabban levő (ős)osztályt jelölje meg!
- Minden kivételként eldobható osztály ősosztálya: Throwable
- JVM szintű rendszerhiba: Error
- Elkapása nem kötelező, nehéz rá felkészülni, nehéz lekezelni: Error
- Programhiba: Exception
- Elkapása nem kötelező, "zajt" vinne a kódba: RuntimeException
- Az initCause metódusával be lehet állítani az okozó kivételt: Throwable
- Táblázatba kellett beirogatni a CRUD műveletekre hogy melyik biztonságos, cache-able , idempotens
Beírtam pár megoldást, felelősséget nem vállalok (lennon(vita) 2013. június 13., 18:11 (UTC))