@@ -0,0 +1,2078 @@
+//  Copyright 2016 The Sawdust Open Source Project%0A//%0A// Licensed under the Apache License, Version 2.0 (the %22License%22);%0A// you may not use this file except in compliance with the License.%0A// You may obtain a copy of the License at%0A//%0A//     http://www.apache.org/licenses/LICENSE-2.0%0A//%0A// Unless required by applicable law or agreed to in writing, software%0A// distributed under the License is distributed on an %22AS IS%22 BASIS,%0A// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.%0A// See the License for the specific language governing permissions and%0A// limitations under the License.%0A//%0A%0Apublic class Charter7 %7B%0A%0A    // concurrency, allowing multi processes to share use of a data structure in a thread-safe manner.%0A    // blocking, a call to retrieve an element from an empty collection waits until some other process inserts an element.%0A    // Similarly, a call to insert into a full blocking structure must wait until room becomes available.%0A    //%0A    //                       Interfaces        %7C           Properties                   %7C   Storage%0A    // Class                 Queue, Deque, List%7C  Capacity Limit, Thread-Safe, Blocking %7C  Array, Linked List%0A    //%0A    // ArrayBlockingQueue    X      -       -      X(Circularly)    X            X           X         -%0A    //%0A    // LinkedBlockingQueue   X      -       -      X                X            X           -         X%0A    //%0A    // ConcurrentLinkedQueue X      -       -      -                X            -           -         X%0A    //%0A    // ArrayDeque            X      X       -      -                -            -           X         -%0A    //%0A    // LinkedBlockingDeque   X      X       -      x                X            X           -         X%0A    //%0A    // ConcurrentLinkedDeque X      X       -      -                X            -           -         X%0A    //%0A    // ArrayList             -      -       X      -                -            -           X         -%0A    // LinkedList            X      X       X      -                -            -           -         X%0A%7D%0A

Add Charter7