4. 略 5. 一般在堆中,但如果对象只在局部方法里面,没有外部引用,会直接在栈中创建(逃逸分析) 6.略 7.一个在堆中,一个在虚拟机栈? 8.Integer 是对象所以有monitor管程对象能够加锁? 9. 值传递,对象传递的是地址或者说是指针 10.同9 11. a是1,调用方法的时候基本类型是值传递相当于拷贝了一份给局部变量b。不影响a 12. int a=1,栈局部变量表新增a ,调用function时,新增一个栈帧压栈,新的栈帧里有局部变量b 13. 有1,2 14. 创建了两个Integer对象1,2,同时 堆中的list对象添加了这两个Integer的引用地址 15. a不变,b相当于指向了新的对象 16. 浅拷贝,创建了新的对象,对象里的字段还有原来的,深拷贝,字段也是新创建的对象 17. 浅拷贝Collections.copy(a,b),深拷贝需要拷贝的泛型对象实现自己的clone接口 18. 同17 19 .略 20.略 21.优点:灵活,能够动态获取到某个对象,可以修改权限执行对象的私有方法 大概这些。 缺点:执行效率低 22. 1.没有jit优化,2.有安全性检测 23. 直接new的时候,在字节码加载到虚拟机的时候,比如 new Integer() ,虽然还未执行,但需要创建的对象是已经确定的,会被直接解析到对应类的地址,而且执行次数多也会被jit编译成机器码;但是反射例如 Class.forName("java.lang.Integer"),只有执行到这行才能获取到具体需要创建的对象,然后去方法区找到对应的Class对象,而且还涉及到安全检测
2 9

相关推荐

#实习要如何选择和准备?#选择,个人觉得很重要,毕竟实习后,有可能还会继续找工作,面试官就会问实习的事,而且也关乎职业发展方向,个人觉得要考虑一下几点1.实习岗位的性质,比如有些就是助理,有些是专业性比较强的,还有些就是打杂,有些就是苦力活,各有各的优缺点,主要看是想找那类型的实习了,比如有些助理岗位能数据企业工作流程等,技术性质的就是能在特定领域获得经验,具体看自己选择了2.行业,不同行业,不同岗位,工作氛围等差异还是挺大的,可以选择感兴趣的行业,或者选择专业对口的行业,这样可以通过实习对想从事的行业有个大致的了解,也好提前职业规划3.地点,实习工资不高,要考虑对应城市的消费水平还有房租等情况的4.针对没啥想法的,可以提前和同专业的学姐学长了解下,了解下可以选择的岗位,行业,公司等信息,顺便也可以让学长学姐内推哈,都是不错的选择,还有一点是有些公司有目标院校啥的,学长学姐说的一般都不会被院校这块卡掉的5.简历准备,提醒一点哈,之前我看过一份简历,简历上没写电话的,但写了邮箱,我就放边上了哈,虽然有个联系方式,但有些公司有些人的邮箱没有外发权限,发不了邮件的,而且很多公司几乎都是会发短信或者打电话的,千万别因小失大6.简历投递,不同公司实习招聘开始时间流程,方式会有差异,这个就需要提前关注了,省的错过了特别想去的公司就不完犊子了
点赞 评论 收藏
分享
正在热议
更多
牛客网
牛客企业服务