From e210e4ed627468d19652cc8c195ca503917ee86c Mon Sep 17 00:00:00 2001 From: Thomas Date: Fri, 16 Dec 2016 11:17:27 +0100 Subject: [PATCH] Add files via upload --- tls/README.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 tls/README.md diff --git a/tls/README.md b/tls/README.md new file mode 100644 index 000000000..53db18400 --- /dev/null +++ b/tls/README.md @@ -0,0 +1,22 @@ +--- +layout: pattern +title: Thread Local Storage +folder: tls +permalink: /patterns/tls/ +pumlid: 5Sd13OGm30NHLg00uZlTc62HeCI9x6-s_ONJF6dMghd5AM5jAS3qdSZubwwA4aUuM1uAKQGyEg6CpZxSwUQ7jrEyNhfD1iJKwNql2Cr9aB-ci9vczFO7 +categories: Concurrency +tags: + - Java + - Difficulty-Intermediate +--- + +## Intent +Securing variables global to a thread, i.e. class variables of the Runnable object, +against being spoiled by other threads using the same instance of the Runnable object + +![alt text](./etc/tls.png "Thread Local Storage") + +## Applicability +Use the Thread Local Storage in any of the following situations + +* when you use class variables in your Runnable Object that are not read-only