这个方法是不会产生内存泄漏得,关键是你把返回得t【】数组怎么处理,如果一直强制引用,当然就无法被垃圾回收!

解决方案 »

  1.   

    只有客户端.net程序调用该WebService 的 Test() 方法,获取 t【】数组;别的地方,没有任何引用!通过 JProfiler 监视,char[] 和 int[] 类型的内存占用量很大,char[] 高峰时达到120M
    int [] 高峰时达到 30M跟踪源头,都指向 admin.jws/Test(),而我并没有返回任何 char[] 类型,
    为什么会占用如此多的内存,
    我初步估计是 WebLogic Server 向客户端返回数据时,先序列化成xml格式,
    而在序列化过程中产生了大量的char[]类型,又没有及时释放引用造成的!