提交 550a4f6d 编写于 作者: oldratlee's avatar oldratlee 🔥

update README

上级 f75ccae3
......@@ -44,8 +44,7 @@
👉 The missing std Java™ lib(simple & 0-dependency) for framework/middleware,
transmitting ThreadLocal value between threads even using thread pool like components.
Support `Java` 9/8.
\# if you need `Java` 6/7 support, please use version `2.2.x`.
Support `Java` 9/8/7/6.
Class [`InheritableThreadLocal`](https://docs.oracle.com/javase/8/docs/api/java/lang/InheritableThreadLocal.html) in `JDK`
can transmit value to child thread from parent thread.
......
......@@ -45,8 +45,7 @@
# 🔧 功能
👉 在使用线程池等会缓存线程的组件情况下,提供`ThreadLocal`值的传递功能,解决异步执行时上下文传递的问题。
一个`Java`标准库本应为框架/中间件设施开发提供的标配能力,本库功能聚焦 & 0依赖。
支持`Java` 9/8,需要`Java` 6/7的支持使用`2.2.x`版本。
一个`Java`标准库本应为框架/中间件设施开发提供的标配能力,本库功能聚焦 & 0依赖,支持`Java` 9/8/7/6。
`JDK`[`InheritableThreadLocal`](https://docs.oracle.com/javase/8/docs/api/java/lang/InheritableThreadLocal.html)类可以完成父线程到子线程的值传递。但对于使用线程池等会缓存线程的组件的情况,线程由线程池创建好,并且线程是缓存起来反复使用的;这时父子线程关系的`ThreadLocal`值传递已经没有意义,应用需要的实际上是把 **任务提交给线程池时**`ThreadLocal`值传递到 **任务执行时**
......
......@@ -10,7 +10,7 @@
- [📟 关于`Java Agent`](#-%E5%85%B3%E4%BA%8Ejava-agent)
- [`Java Agent`方式对应用代码无侵入](#java-agent%E6%96%B9%E5%BC%8F%E5%AF%B9%E5%BA%94%E7%94%A8%E4%BB%A3%E7%A0%81%E6%97%A0%E4%BE%B5%E5%85%A5)
- [如何权衡`Java Agent`方式的失效情况](#%E5%A6%82%E4%BD%95%E6%9D%83%E8%A1%A1java-agent%E6%96%B9%E5%BC%8F%E7%9A%84%E5%A4%B1%E6%95%88%E6%83%85%E5%86%B5)
- [已有Java Agent中嵌入`TTL Agent`](#%E5%B7%B2%E6%9C%89java-agent%E4%B8%AD%E5%B5%8C%E5%85%A5ttl-agent)
- [已有`Java Agent`中嵌入`TTL Agent`](#%E5%B7%B2%E6%9C%89java-agent%E4%B8%AD%E5%B5%8C%E5%85%A5ttl-agent)
- [👢 Bootstrap上添加通用库的`Jar`的问题及解决方法](#-bootstrap%E4%B8%8A%E6%B7%BB%E5%8A%A0%E9%80%9A%E7%94%A8%E5%BA%93%E7%9A%84jar%E7%9A%84%E9%97%AE%E9%A2%98%E5%8F%8A%E8%A7%A3%E5%86%B3%E6%96%B9%E6%B3%95)
- [📚 相关资料](#-%E7%9B%B8%E5%85%B3%E8%B5%84%E6%96%99)
- [Jdk core classes](#jdk-core-classes)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册