ARTS 打卡(2020.07.13-2020.07.19)
Algorithm:
leetcode 第4题
两个有序数组中位数
Review:
https://www.ibm.com/developerworks/library/it-haggar_bytecode/index.html
讲述了java字节码的执行过程,以及告诉你Java编译器在编译期间是不会对你的代码做优化的,只有了解java字节码,才能写出高效的代码,文章也讲述了一个线程frame里包含那些信息。
Tip:
String在编译时期存在的字符串会进入常量池中,运行时期动态生成的字符串没有在常量池中,调用String#intern() 方法可以将运行时期动态生成的字符串入常量池,工作中用字符串对象当锁对象时,需要将运行时生成的字符串对象入常量池,这样才能现场安全问题。
Share:
https://mp.weixin.qq.com/s/K6u-aoL-PEMGVDbGomq9UA
讲述了代理的应用场景,从静态代理到动态代理,最后从jdk源码分析了代码的执行过程
评论