关注
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
相关推荐

点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 携程求职进展汇总 #
232355次浏览 2047人参与
# 同程求职进展汇总 #
6516次浏览 58人参与
# 腾讯云智研发2025实习生招聘 #
62412次浏览 618人参与
# 腾讯音乐求职进展汇总 #
68881次浏览 364人参与
# 机械人的薪资开到多少,才适合去? #
91983次浏览 402人参与
# 查收我的offer竞争力报告 #
137597次浏览 877人参与
# 招行数字金融训练营 #
55252次浏览 260人参与
# 如何看待应届生身份? #
19553次浏览 311人参与
# 想给25届机械人的秋招建议 #
23708次浏览 207人参与
# 投递几十家公司,到现在0offer,大家都一样吗 #
184255次浏览 1336人参与
# 面试之前应该如何准备? #
11107次浏览 352人参与
# 投格力的你,拿到offer了吗? #
64803次浏览 510人参与
# 通信和硬件还有转码的必要吗 #
48287次浏览 498人参与
# 0offer互助地 #
306094次浏览 2577人参与
# 今年秋招哪家公司给的薪资最良心? #
189590次浏览 1127人参与
# 双非本科的出路是什么? #
111727次浏览 1083人参与
# 总结:offer选择,我是怎么选的 #
102686次浏览 749人参与
# 招银网络求职进展汇总 #
95728次浏览 609人参与
# 如果没找到工作,考公是你的退路吗 #
15090次浏览 173人参与
# 机械人还在等华为开奖吗? #
203997次浏览 1055人参与
# 软开人,秋招你打算投哪些公司呢 #
74241次浏览 812人参与
# 你遇到过哪些神仙同事 #
55891次浏览 552人参与