Using LinkedList (Syncronized)