Déclaration d'un fifo

Fermé
mounir89 Messages postés 21 Date d'inscription jeudi 4 octobre 2012 Statut Membre Dernière intervention 1 janvier 2013 - 29 nov. 2012 à 22:54
mounir89 Messages postés 21 Date d'inscription jeudi 4 octobre 2012 Statut Membre Dernière intervention 1 janvier 2013 - 1 déc. 2012 à 00:04
Bonjour,



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


Merci d'avance

1 réponse

bizu53 Messages postés 1274 Date d'inscription samedi 30 août 2008 Statut Membre Dernière intervention 21 juin 2015 860
Modifié par bizu53 le 30/11/2012 à 22:39
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 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
30 nov. 2012 à 22:50
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 21 Date d'inscription jeudi 4 octobre 2012 Statut Membre Dernière intervention 1 janvier 2013
30 nov. 2012 à 22:56
merci pour ta réponse
0
bizu53 Messages postés 1274 Date d'inscription samedi 30 août 2008 Statut Membre Dernière intervention 21 juin 2015 860
30 nov. 2012 à 22:58
Oui mais je disais que concrètement je n'ai jamais vu de cas avec intérêt.
0
mounir89 Messages postés 21 Date d'inscription jeudi 4 octobre 2012 Statut Membre Dernière intervention 1 janvier 2013
30 nov. 2012 à 23:04
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 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
30 nov. 2012 à 23:07
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