:: Enseignements :: Master :: M1 :: 2017-2018 :: Java Avancé ::
![[LOGO]](http://igm.univ-mlv.fr/ens/resources/mlv.png) | Java Avancé |
ResponsableRemi Forax -- www -- @ Le cours
|
Chargés de TDDominique Revuz -- www -- @
|
|
|
|
|
Le sujet du projet est
disponible !!
La version finale doit être rendu pour le 31 décembre 2017 à 23h59.
Sujets de TD
Les TDs sont à envoyer au format ZIP, source + rapport, au plus tard le vendredi soir à 23h59,
sur la plate-forme de "Formation Ouverte et A Distance" accessible sur le site E-learning.
Si vous n'êtes pas encore inscrit, envoyez à l'adresse mail de votre chargé de TD
en précisant votre nom, prénom et formation dans le sujet du mail.
-
Rappel de notions de programmation objet
[Location de voitures]
-
Liste, table de hachage, entrées/sorties, stream, lambdas
[Path, Stream et try-with-resources]
[Movie Stars]
[Scoobi Dooooo (optionnel)]
-
Thread, Runnable, join, synchronized, interrupt
[Hello Thread]
[This is the end, my friend ...]
[When things add up]
-
Synchronized, lock, trylock
[Tableau d'honneur]
[Tableau d'honneur (2)]
[Coitus interruptus]
[Le déjeuner des philosophes [Optionnel]]
-
Rendez-vous et synchronization
[A vos chronometres]
[Generateur pseudo-aléatoire lock-free]
[Rendez vous (vous êtes cernés)]
-
Producteur / consommateur
[Producer / Consumer]
[Queue bloquante]
-
Implantation d'une table de hachage, classe interne.
[IntHashSet]
[DynamicHashSet]
[Wild cards (optionel)]
-
Faites la queue
[Fifo]
[ResizeableFifo]
-
Spined buffer
[SpinedBuffer]
[This is spinal tap (Optionel)]
-
L'affaire est dans le sac
[Bag]
-
JSON, réflexion et annotations
[JSON Encoder]
Compte-rendu de TP
Après chaque TP, et avant le vendredi suivant la séance à 23h59 au plus tard,
vous devez déposer un compte rendu de TP individuel au format ZIP contenant
les sources (les .java) ainsi que votre compte rendu au format PDF
(avec les questions du TP et vos réponses).
Pour chaque exercice vu en TD,
vous devez indiquer les questions et y répondre en plusieurs lignes si nécessaire
et/ou avec les parties de code correspondantes sous forme de snippet de code.
Vous devez, de plus, inclure les fichiers sources (les .java) dans le compte-rendu au format ZIP.
De plus, comme c'est un document qui sera lu par un humain,
il devra avoir une page de garde indiquant votre formation, le numéro du TP,
votre nom, etc.
Ainsi qu'une conclusion de 5 à 20 lignes contenant
un résumé de ce qui a été appris, compris pendant ce TD,
indiquant, si elles existent, les difficultés surmontées, celles qui restent
et les points sur lesquels vous prévoyez de retravailler.
© Université de Marne-la-Vallée