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