Vector的线程安全是指,你在存取时是安全的,如,同时由两个线程add,应用vector后都可以存入,不会造成后一个覆盖前一个的问题。但是你现在的代码,get 和remove是两个操作,造成了并发状态不一致。