日期:2014-05-20 浏览次数:20960 次
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()); }
------解决方案--------------------
看不懂呢
有待学习
------解决方案--------------------