====== 11. Cvičení ====== Na tomto cvičení si vyzkoušíte vytvořit jednoduchou aplikaci, která bude volat kód napsaný v jazyce C. Dále si vyzkoušíte implementovat některé z běžných návrhových vzorů. ===== Úkoly na cvičení ===== - Vytvořte si třídu typu Singleton - u této třídy může existovat nejvýše jedna instance, která bude z celého programu globálně dostupná. - Vytvořte si svůj Pool vláken (třeba pomocí třídy ExecutorService) - při vytváření poolu si programátor definuje, kolik vláken je v Poolu. Pokud je některý z objektů dostupný, lze si ho nechat přidělit. Pokud není žádný objekt dostupný, je potřeba počkat na volné vlákno ve frontě. - Dle návodu v materiálech na cvičení si vyzkoušejte naimplementovat jednoduchý program, který volá metodu v jazyce C pomocí JNI (Java Native Interface) - Dnes je možno prokonzultovat otázky týkající se Vašich semestrálních prací. Od příštího týdne bude probíhat už jen odevzdávání. ===== Materiály na cvičení ===== - [[Java Native Interface]]