1、int 标示的是基本的类型,而有些时候我们需要使用到对象,这样就需要使用Integer,其标示的是一个对象,如int i = 0;  Integer i1 = new Integer(0);

解决方案 »

  1.   

    钝化和激活对无状态sessionbean没有用处,无状态sessionbean没有状态被钝化或激活,因此,无状态sessionbean可被EJB容器随意的从内存中清除。有状态SessionBean实例化的Bean可以达到容器极限,一次他必须交换出数据,钝化发生!
      

  2.   

    客户会话结束,它是会被移出?
    调用方法结束退出的时候,如何知道有状态session被清除?说到钝化,我的理解:一个stateful session bean,一段时间没有被使用,容器执行passivate方法,将其状态序列化后保存到一个备用存储器上(是数据库吗?我的程序报异常了),然后释放这个bean??
    同一用户再次请求的时候,新建实例,同时恢复bean状态.
    我不太理解这个里面的一些事件状态:
    Container执行passivate方法后,是否要remove这个bean?调用remove方法吗?
    到底是释放这个bean实例,还是释放其状态相关的资源?
    再次新建实例时,恢复bean状态,同时执行activate方法?如何测试?
      

  3.   


    1. Yes
    2.Stateless与Steteful无法进行比较,要从其生命周期来考虑。
      Stateless Bean由容器负责remove.
    3.是CMP
    4.是。一般的,同一client,调用statell的bean时,并没有新实例。