1、堆和栈的区别?
2、怎么在内存中截取20字节的内存?
3、String  s = new String("xyz"); 创建了几个String Object?为什么? 

解决方案 »

  1.   

    Mark--
      

  2.   

    栈是LIFO,先进后出,队列是FIFO,先进先出。
    截取字节请参考资料,String一位是8个字节,再用getBytes方法去得到字节数,等于20截取。最后一个问题,两个对象,左边new 了一个对象,右边初始化又产生一个对象。
      

  3.   

    你可以去查查java的内存模型,里面说了堆和栈,堆上面存放什么,栈上面存放什么