1
2
通常我会用位操作来完成这项工作。第二个版本最终可能会被JVM优化到与此类似的程度,但是还不能确定。现在,根据您的示例,这只是24位,但问题是说“29位整数”。我不确定你到底想要什么。
|
2
2
如果您确实想读取AMF 29位整数,那么应该执行该操作(假设我正确理解了格式):
|
3
1
最重要的更改是避免在方法中分配对象。顺便说一下,你的微基准没有重置“开始”,所以第二个结果包括第一个方法所用的时间。另外,您需要多次运行微基准测试,否则及时编译器就没有机会运行了。我建议使用类似于
完整的代码是:
我的结果是:
|
RobA · 在Java AWS SDK中解密数据密钥会产生乱码 7 年前 |
committedandroider · 为什么我的位集大小为0? 7 年前 |
Robin-Hoodie · 在自定义TG2480H打印机上打印徽标 7 年前 |
TychoTheTaco · 从ByteBuffer获取IP数据包数据 8 年前 |
elect · 在视图缓冲区中添加浮点数组不会增加位置是正常的吗? 9 年前 |