Java avancé
Tuyêt Trâm DANG NGOC
Laboratoire PRiSM
Université de Versailles-Saint-Quentin
Cours CNAM, le 26 novembre 2003
vendredi 21 avril 2017
Tuyêt Trâm DANG NGOC - Université de Versailles
Evolution de Java
OAK JDK1.0 JDK 1.1 Java2 SDK
EE 1.2.1 Java2 SDK
EE 1.3.0
Plateforme Java
Plateforme Java2
Personal Java 1.0 / 1.1 / 1.2
Java embarqué
Java2 SDK SE 1.3.0,
1.3.1, 1.4.0
Java2 SDK ME (Micro
Edition)
FDT, I/O, Collection et Outils,
Applet + Thread, AWT + Swing,
TCP/ IP + UDP / IP, RMI, New I/O,
Expression rationnelle, Image I/O,
Java2D, Java3D, JAI, JMF, Son,
JCE, JSSE, JAAS
JSP + Servlet + JavaBeans,
EJB, RMI-IIOP and CORBA,
JNDI, JMS, JDBC, XML
Pour téléphones cellulaires
PDA, JINI, JIRO **
Java 1.0.2
Java 1.1.1 , 1.1.2, 1.1.3, 1.1.8
Java 1.2.2
vendredi 21 avril 2017
Tuyêt Trâm DANG NGOC - Université de Versailles
Threads
Un thread -appelé
parfois processus
ger - est un
unique flux de
contrôle
quentiel d’un
programme.
On peut utiliser
les threads afin
d’isoler des
ches.
vendredi 21 avril 2017
Tuyêt Trâm DANG NGOC - Université de Versailles
1. on crée le thread new;
2. on le démarre start;
3. le thread s’exécute alors, et reste vivant jusqu’à la fin de son code
exécution, ou jusqu’à ce que ses méthodes stop ou destroy soient
invoquées ;
4. durant son exécution, le processus peux être bloqué ou exécutable.
Vie et mort d'un thread
vendredi 21 avril 2017
Tuyêt Trâm DANG NGOC - Université de Versailles
Inactivité d'un thread
Un thread est bloqué (Not Runnable), dans les cas suivants :
1. sa méthode sleep a été invoquée ;
2. le thread a appelé la méthode wait afin d’attendre la réalisation d’un
certain évènement ;
3. le thread est en attente d’une entrée/sortie.
Suivant la cause de bloquage du thread, sa remise en activité peut-être :
1. si un thread a été mis en sommeil, alors, le nombre de millisecondes
demandes devra être écoulé ;
2. si un thread attend une condition, alors, un autre objet doit l’avertir
du changement de la condition notify ou notifyAll ;
3. si un thread est bloqué en attente d’une entrée/sortie alors il faut
attendre que cette entrée/sortie se libère.
1 / 93 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 !