![]() |
1
3
你的应用程序有很多线程吗?因为您可以将AlgorithmInstances放在线程本地对象中,而不是使用池,从而确保每个AlgorithmInstance始终只由同一线程使用,因此问题应该消失,您也不需要在AlgorithmInstance上同步(这样您将获得更好的性能)。 |
![]() |
2
0
这个
|
![]() |
3
0
我更改了代码,以便在使用算法实例中包含的任何对象时在该实例上进行同步。从那以后,我就没有见过这个问题;但不清楚为什么;从那以后
我唯一能想到的另一种可能性是,在cipher.init()计算期间修改了ivparamspec,然后在最后恢复。由于假设ivparams是只读的,并且在池中的所有对象之间共享,如果为真,这可能会导致不同步的访问,可能还会导致mce。 |
![]() |
zoid_ · 如何将列表中的一个项目更改为另一个列表中的另一个项目? 3 年前 |
![]() |
YungOne · 如何将RSA私钥转换为pem 3 年前 |
![]() |
Annie Nguyen · 使用函数对字符串进行加密/解密 3 年前 |
![]() |
Louis · 在Java中存储令牌/密码的最佳实践 3 年前 |
![]() |
beginner_geek07 · 为什么我的输出是“无”? 3 年前 |