Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
阿啄debugIT
transmittable-thread-local
提交
bdcd6456
T
transmittable-thread-local
项目概览
阿啄debugIT
/
transmittable-thread-local
与 Fork 源项目一致
从无法访问的项目Fork
通知
8
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
transmittable-thread-local
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
bdcd6456
编写于
12月 27, 2020
作者:
oldratlee
🔥
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
= improve/update docs/javadoc
上级
6df26d94
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
2 addition
and
2 deletion
+2
-2
docs/developer-guide.md
docs/developer-guide.md
+1
-1
src/main/java/com/alibaba/ttl/TransmittableThreadLocal.java
src/main/java/com/alibaba/ttl/TransmittableThreadLocal.java
+1
-1
未找到文件。
docs/developer-guide.md
浏览文件 @
bdcd6456
...
...
@@ -166,7 +166,7 @@ public final class YourXxxAgent {
`TTL Agent`
的使用方式,需要将
`TTL Jar`
加到
`Bootstrap ClassPath`
上(通过
`Java`
命令行参数
`-Xbootclasspath`
);这样
`TTL`
的类与
`JDK`
的标准库的类(如
`java.lang.String`
)的
`ClassLoader`
是一样的,都在
`Bootstrap ClassPath`
上。
`Bootstrap ClassPath`
上的类会优先于应用
`ClassPath`
的
`Jar`
被加载,并且加载
`ClassLoader`
不能被改。
\#
当然技术上严格地说,通过
`Bootstrap ClassPath`
上的类(如标准库的类)是可以改
`ClassLoader`
的,但这样做一般只会带来各种麻烦的问题。关于
`ClassLoader`
及其使用注意的介绍说明 可以参见
[
ClassLoader委托关系的完备配置
](
https://github.com/oldratlee/
classloader-playgrou
nd#1-classloader%E5%A7%94%E6%89%98%E5%85%B3%E7%B3%BB%E7%9A%84%E5%AE%8C%E5%A4%87%E9%85%8D%E7%BD%AE
)
。
\#
当然技术上严格地说,通过
`Bootstrap ClassPath`
上的类(如标准库的类)是可以改
`ClassLoader`
的,但这样做一般只会带来各种麻烦的问题。关于
`ClassLoader`
及其使用注意的介绍说明 可以参见
[
ClassLoader委托关系的完备配置
](
https://github.com/oldratlee/
la
nd#1-classloader%E5%A7%94%E6%89%98%E5%85%B3%E7%B3%BB%E7%9A%84%E5%AE%8C%E5%A4%87%E9%85%8D%E7%BD%AE
)
。
`TTL Agent`
自己内部实现使用了
`Javassist`
,即在
`Bootstrap ClassPath`
上也需要添加
`Javassist`
。如果应用中也使用了
`Javassist`
,由于运行时会优先使用
`TTL Agent`
配置
`Bootstrap ClassPath`
上的
`Javassist`
,应用逻辑运行时实际不能选择/指定应用自己的
`Javassist`
的版本,带来了 应用需要的
`Javassist`
与
`TTL Agent`
用的
`Javassist`
之间的兼容性风险。
...
...
src/main/java/com/alibaba/ttl/TransmittableThreadLocal.java
浏览文件 @
bdcd6456
...
...
@@ -294,7 +294,7 @@ public class TransmittableThreadLocal<T> extends InheritableThreadLocal<T> imple
* return "World";
* } finally {
* // restore the TransmittableThreadLocal of thread B when replay
* Transmitter.restore(backup); (3)
* Transmitter.restore(backup);
//
(3)
* }}</pre>
* <p>
* see the implementation code of {@link TtlRunnable} and {@link TtlCallable} for more actual code sample.
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录