浩仔是程序员
2023-08-30
来自广东
那个例子有点看不懂
共 1 条评论
4
peter
2023-08-30
来自北京
请教老师几个问题: Q1:“利用动态代理生成类的字节码”,这句话不太理解:文中是Java代码啊,什么时候生成字节码?类编译后就是字节码,还需要二次生成字节码? Q2:#后面跟一个数字,比如#2表示什么意思? Q3:在进行底层运算之前,JVM进行了自己的字节码运算,是吗? 如果是这样,相当于有两次运算,首先在JVM中进行了字节码级别的运算,然后交给系统CPU进行第二次运算,是吗?(我原来一直认为是把字节码翻译为机器码,然后运行)
1
非洲黑猴子
2023-09-12
来自美国
最后这个例子不太明白, OptimizedStringProcessor怎么就快了? 谢谢
Geek_f46b9e
2023-09-09
来自广东
为什么 采用乘以反数的方式替代除法计算可以提高运算效率呢
临风
2023-08-30
来自广东
老师,有个地方不太理解,为什么通过动态代理生成的List就比原来的性能更好,代理get方法后,不是也要执行判空逻辑吗? 对于字节码的应用,我想到的一个是性能监控,大概了解了一下,像skywalking就是通过注入字节码,将trace ID保存到threadLocal中去,并在调用其他接口时设置到header中去,由此完成了链路跟踪的功能。