面试小问题

这名字没人用吧? 2016-12-13 08:52:36
1、堆和栈的区别?
2、怎么在内存中截取20字节的内存?
3、String s = new String("xyz"); 创建了几个String Object?为什么?
...全文
291 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
墨笙弘一 2016-12-14
  • 打赏
  • 举报
回复
你可以去查查java的内存模型,里面说了堆和栈,堆上面存放什么,栈上面存放什么
Wind Li 2016-12-14
  • 打赏
  • 举报
回复
栈是LIFO,先进后出,队列是FIFO,先进先出。 截取字节请参考资料,String一位是8个字节,再用getBytes方法去得到字节数,等于20截取。最后一个问题,两个对象,左边new 了一个对象,右边初始化又产生一个对象。
Be_nurturing 2016-12-14
  • 打赏
  • 举报
回复
Mark--

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧