java中的隊列有:1.ArrayBlockingQueue,基于數組結構的有界阻塞隊列;2.LinkedBlockingQueue,基于鏈表結構的阻塞隊列;3.PriorityBlockingQueue,具有優先級的無限阻塞隊列;4.SynchronousQueue,不存儲元素的阻塞隊列;
java中的隊列有以下幾種
1.ArrayBlockingQueue
java中ArrayBlockingQueue是一種基于數組結構的有界阻塞隊列,其構造函數需要使用int參數來指定大小,且所含的對象是以先入先出的順序排序。
2.LinkedBlockingQueue
java中LinkedBlockingQueue是一種基于鏈表結構的阻塞隊列,其構造函數需要使用一個規定大小的參數,且所含的對象是以先入先出的順序排序。
3.PriorityBlockingQueue
java中PriorityBlockingQueue是一種具有優先級的無限阻塞隊列,其所含的對象是以對象的自然排序順序或者是構造函數進行排序。
4.SynchronousQueue
java中SynchronousQueue是一種不存儲元素的阻塞隊列,操作SynchronousQueue時需要等到另一個線程調用移除操作,否則操作會處于阻塞狀態。