私はJavaが初めてで、使用しようとしています:
public static ArrayBlockingQueue<String> qu=new ArrayBlockingQueue<>(900);
...
qu.enqueue(MyString);
また
public static Queue<String> qu=new Queue<>(900);
...
qu.enqueue(MyString);
Queue は、それは単なるインターフェースだと主張して叫びます。ArrayBlockingQueue はエンキューを受け入れません。私は何か基本的な間違いを犯している気がします。私の質問は次のとおりです。使用するたびにインターフェイスを実装する独自のキューを作成する必要がありますか、それとも準備ができている関数がありますか? はいの場合、何が間違っていますか? 2 番目の質問は、標準キュー サイズとは何ですか? 私が読んだ仕様から、私はそれが私が使用できる最大値であるに違いないと思いましたが、900は小さなアプリケーションにとって少し大きなスペースを取るものではありませんか?