gpt4 book ai didi

security - Spring 安全策略MODE_INHERITABLETHREADLOCAL。为什么?

转载 作者:行者123 更新时间:2023-12-04 12:51:59 26 4
gpt4 key购买 nike

我理解当我们在 Spring Security Strategy 中使用 MODE_THREADLOCAL 和 MODE_INHERITABLETHREADLOCAL 时如何以及会发生什么。我不明白的是,为什么有人会使用 MODE_THREADLOCAL 而不是 MODE_INHERITABLETHREADLOCAL。

  1. 使用其中一个是否会对内存产生影响。如果有,是不是够重要吗?
  2. 使用 MODE_INHERITABLETHREADLOCAL 的典型业务/功能用例是什么?
  3. 使用其中一种性能有何不同?

最佳答案

  1. 使用两者对内存的影响可以忽略不计

  2. 在某些环境中,启动新线程来执行后台任务是很常见的。有时开发人员不希望创建的线程自动包含 SecurityContext。在这些情况下,MODE_THREADLOCAL 更可取。如果您代表当前用户启动任务,则可能需要传播 SecurityContext。在这种情况下,MODE_INHERITABLETHREADLOCAL 会更可取。

  3. 两种策略之间的性能可以忽略不计

关于security - Spring 安全策略MODE_INHERITABLETHREADLOCAL。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31967886/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com