EnvironnementClient/Serveur
Cours5
RappelsJava
Java8
Sérialisation
http://www.lri.fr/~kn
2/23
Plan
1 Rappels sur les systèmes d'exploitations / Communication par mémoire
partagée
2Réseauxgénéralités,IP,UDP
3TCP,RappelssurleMulti-threadenjava.
4BroadcastUDPetétudedecas
5RappelsJava/Java8/Sérialisation
5.1RappelsJava
5.2Java8
5.3Sérialisationd'objets
3/23
final
uneclasse:
uneméthode:
unattribut:
unevariablelocaleouunparamètre:
Quesignifielemotclé sur?
Onnepeutpasdériverlaclasse(ex: )
On ne peut pas redéfinir (
override
) la méthode. Que signifie
redéfinir?
écrire une méthode avecexactement le même prototype dans
uneclassedérivée.
L'attributpeutêtreinitialiséauplustarddansleconstructeur:
sisontypeestprimitif( , , ,…)alorsl'attributest
uneconstante
si l'attribut est un objet, alors c'est une référence constante
verscetobjet!(l'étatinternedecetobjetpeuttoujoursêtremodifié,
cf.lestableaux)
on ne peut pas modifier la valeur de la
variableaprèsinitialisation
4/23
Utilité
Contrôle du code utilisateur. Ex: beaucoup de composants de Java (y de
sécurité)utilisentlaclasse .Sionpouvaitdériverlaclasseetchangerses
méthodes (par exemple ) le code utilisant n'aurait plus aucune
garantie(pourlesclassesetlesméthodes )
Sûreté et documentation : un attribut ou une variable déclarés  ne
peuventêtremodifiés.Leprogrammeurdéclarequecesontdesconstantes
Efficacité:unattribut étantconstant,l'optimiseurdelaJVMconnaîtresa
valeuretfairedesoptimisations.Uneclasseouuneméthode nepouvant
pas être dérivée/redéfinie, l'optimiseur peut déterminer son code de manière
certaine
5/23
finally
(malgrélasimilitudedenom,çan'arienàvoiravec
.
Opération courante : on souhaite écrire dans un fichier, puis le refermer.
Cependant,ilfautaussitraiterlecasdesexceptionscorrectement:
Lecodede estdupliqué.Silecodeétaitplusimportant,ceneserait
pasmaintenable.
1 / 23 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !