日期:2014-05-20 浏览次数:21100 次
public class Stack {
    LinkedList list = new LinkedList();
    public synchronized void push(Object x){
       synchronized(this){
           list.addLast(x);
           notify();
       }
    } 
    public synchronized Object pop() throws Exception{
       synchronized(this){
           if(list.size() <= 0){
              wait();
           }
           return list.removeLast();
       }
    }
    public static void main(String[] args) {
 
    }
}
1.
for(Map.Entry<String, String> entry : map.entrySet()){
            System.out.println(entry.getKey()+","+entry.getValue());
}
------解决方案--------------------
1.不知道快速是要多快,直接遍历算快吗?(通过Entry对象)
2.永久区是指java虚拟机中的那个方法区吗?如果是那么你一直往运行时常量池里面放数据就好了。并且不要让他回收。
List<String> list = new ArrayList<String>();
int i = 0;
while(true){
    list.add(String.valueOf(i++).intern());
}
------解决方案--------------------
看不懂呢
有待学习
------解决方案--------------------