INTERNET et programmation 

concurrente et distribuée en Java

 

Ivan Momtchev

ivan.momtchev@tu-sofia.bg

Université Technique de Sofia, Bulgarie

 Version 2.02  29.11.2017   

Copyright© 2004 - 2017 Ivan Momtchev

 

Hitsoire des versions

Version 0.1 Création

30.03.2004

Ivan Momtchev

Versions 0.2-2.02corrections de bogues et améliorations

01.07.2005-29.11.2017

Ivan Momtchev


Table des matières

1.   Exceptions
        1.1Introduction
        1.2.  Quelques notions
        1.3.  Throwing
        1.4.  Catching
        1.5.  Un exemple
        1.6.  Finally clause
        1.7.  Exemple2: L'addition des deux entiers
2.    Entrées-sorties
        2.1Introduction
        2.2.  Niveau bas
        2.3.  Filtres
        2.4.  Lecture du fichier texte
        2.5.  Lecture  et écriture du fichier binaire
        2.6.  La classe File
        2.6.  Persistence des objets
3.    Threads
        3.1.   
Creation d'une Thread
        3.2.    Cycle de vie
 
       3.3.   Un exemple simple
        3.4.    
Synchronisation de Threads
        3.5.   Exemples (Print, Pont à sens unique)
 
       3.6.    Eviter auto-blockage
        3.7.
   Timers      
 
       3.8.   Deadlocks     
        3.9.   Exemple (Piscine)
        3.10.  Exemple (train)
        3.11.  Pot de l'amitié
        3.11. Thread Pool
 
4.   Programmation réseau en Java
        4.1.    Suite de protocoles TCP/IP
 
      4.2.    Paquetage java.net
 
       4.3.    Identification d'une machine
        4.4.    La classe InetAddress
        4.5.    La classe URL
        4.6.    Serveurs et clients
        4.7.    Pont à sens unique avec des voitures éloignées
        4.8.    Client avec GUI
        4.9.    Chat serveur
      
4.10.    Chat serveur (rooms)
       4.11.    User Datagram Protocol
5.     Projet individuel