Déclaration d'un fifo

mounir89 Messages postés 24 Statut Membre -  
mounir89 Messages postés 24 Statut Membre -
Bonjour,

Comment déclarer un fifo en java et comment manipuler-le ?

Merci d'avance

1 réponse

  1. Utilisateur anonyme
     
    Avec une Queue.
    https://docs.oracle.com/javase/1.5.0/docs/api/java/util/Queue.html

    (Je connais mais ne m'en suis jamais servi, car je n'en vois pas l'intérêt. Quelqu'un complètera peut-être ma réponse et en donnant peut-être un exemple d'utilité.)
    0
    1. KX Messages postés 19031 Statut Modérateur 3 020
       
      L'utilité est de pouvoir optimiser les opérations, ici on a juste besoin d'ajouter les éléments à la fin et les récupérer au début, ça n'a donc aucun intérêt de mettre en place des structures plus lourdes qui ne sont utiles que lorsqu'on a besoin de faire d'autres opérations (comme accéder à un élément quelconque).

      Au niveau de l'implémentation je prendrai une LinkedList, ça peux aussi servir pour les LIFO.
      0
    2. mounir89 Messages postés 24 Statut Membre
       
      merci pour ta réponse
      0
    3. Utilisateur anonyme
       
      Oui mais je disais que concrètement je n'ai jamais vu de cas avec intérêt.
      0
    4. mounir89 Messages postés 24 Statut Membre
       
      oui je sais mais je voudrais construire un crawl en java , j'ai besoin de stocker les urls et apres je parcourt chaque url et j'ajoute le nouvel url dans mon fifo
      0
    5. KX Messages postés 19031 Statut Modérateur 3 020
       
      Quand on communique entre plusieurs threads ou avec des sockets ça peut être utile, car on remplit et vide la liste en même temps donc on ne peux pas attendre comme dans un tableau que toutes les données soient arrivées pour commencer à la vider...
      0