密码线程安全吗?
2022-08-31 15:21:13
很简单,是否可以从多个线程中使用一个(例如)的实例,或者我是否需要将多个实例(在我的情况下)粘贴到一个(在我的情况下)?javax.crypto.Cipher
Cipher.getInstance("RSA")
ThreadLocal
很简单,是否可以从多个线程中使用一个(例如)的实例,或者我是否需要将多个实例(在我的情况下)粘贴到一个(在我的情况下)?javax.crypto.Cipher
Cipher.getInstance("RSA")
ThreadLocal
即使密码是线程安全的,同时从多个线程使用它也没有用。
您输入和取出密码的字节(通过其和方法)是一个连续的流。这意味着,在另一端,它们必须以相同的顺序传递才能有意义。如果只有一个线程执行此操作,则这是最容易实现的。update
finish
如果使用多个线程,则通常需要在调用之间进行调用 - 然后无论如何都需要外部同步。reset