public class ProQueue { // 先进先出的队列 private  LinkedList  queue =new LinkedList(); /*
 * put方法入队,synchronized给方法加锁,在一个线程的执行时间内不允许别的线程访问 该方法,保证了数据的安全性
 */
public   void put(Object obj) {
while(queue.size()==250){
try{
Thread.sleep(500);
}catch(Exception e){
e.printStackTrace();
}
}
queue.addFirst(obj); } public synchronized Object get() {// 出队
while(queue.isEmpty()){
try{
Thread.sleep(500);
}catch(Exception e){
e.printStackTrace();
}
}
//Object obj=queue.removeLast();
//obj=null;
return queue.removeLast();
}
public  boolean isEmpty() {// 队列是否为空
return queue.isEmpty();
} public int getsize() {// 队列的大小
return queue.size();
}}这样实现队列,会不会导致内存泄露?谢谢哦