经常看到一些容器对类进行缓冲处理,这些类是如何处理的?怎样让它进行缓冲?

解决方案 »

  1.   

    类是不能缓存的,对象缓存。使用缓存插件来完成,如第三方的ehcache等
      

  2.   

    servlet是一个类,可以缓冲处理啊
    有哪位大虾说一下实现的具体原理?
      

  3.   

    .......
    怎么就说不明白呢。
    你先说说servlet可以缓冲什么啊?
      

  4.   

    //缓冲技术是为了减少返回创建对象消耗的资源,下面有段代码,大概就是这个意思
    import java.util.Vector;public class Pool
    {
    /*
     * 空闲对象
     */
    Vector freeObjects=new Vector();

    /*
     * 从对象池里取一个
     */
    public Object get()
    {
    if(freeObjects.size()<1)
    {
    //无空闲对象,创建一个新的对象
    return create();
    }
    else
    {
    //从空闲对象队列里取一个出来返回,并从空闲对象列表里删除
    Object o=freeObjects.elementAt(0);
    freeObjects.removeElementAt(0);
    return o;
    }
    }
    /*
     * 释放对象回对象池
     */
    public void release(Object o)
    {
    freeObjects.addElement(o);
    }
    private Object create()
    {
    //TODO 创建对象
    return new Integer(0);
    }
    }