Java avancé
J2EE
-DSI 21-
Institut supérieur des études technologiques de Kasserine
Friday 11 March 16
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
Friday 11 March 16
Threads
!Un thread -appelé
parfois processus
léger - est un
unique flux de
contrôle
quentiel dun
programme.
!On peut utiliser les
threads afin
disoler des
tâches.
Friday 11 March 16
!1. on crée le thread – new;
!2. on le démarre – start;
!3. le thread sexé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
Friday 11 March 16
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 !