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

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
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
mounir89 Messages postés 24 Statut Membre
 
merci pour ta réponse
0
Utilisateur anonyme
 
Oui mais je disais que concrètement je n'ai jamais vu de cas avec intérêt.
0
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
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