summaryrefslogtreecommitdiff
path: root/java/lang/ThreadLocal.java
diff options
context:
space:
mode:
authorJeroen Frijters <jeroen@sumatra.nl>2006-04-17 10:27:47 +0000
committerJeroen Frijters <jeroen@sumatra.nl>2006-04-17 10:27:47 +0000
commit9ab01647624e018eb335c3c2fbbcc786a82237c3 (patch)
treeb7c3f2c27b2233503595b31e4bd91652203685a1 /java/lang/ThreadLocal.java
parentf7de6be796df127b8c622de8313c104813ec72f1 (diff)
downloadclasspath-9ab01647624e018eb335c3c2fbbcc786a82237c3.tar.gz
2006-04-17 Jeroen Frijters <jeroen@frijters.net>
* java/lang/Boolean.java: Implemented Comparable. * java/lang/ClassLoader.java (getResources): Not final anymore in 1.5. * java/lang/Enum.java, java/lang/Iterable.java: Copied from generics branch. * java/lang/Thread.java (destroy): Marked deprecated. * java/lang/ThreadLocal.java (remove): New method.
Diffstat (limited to 'java/lang/ThreadLocal.java')
-rw-r--r--java/lang/ThreadLocal.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/java/lang/ThreadLocal.java b/java/lang/ThreadLocal.java
index aceb2557a..64df8c3dd 100644
--- a/java/lang/ThreadLocal.java
+++ b/java/lang/ThreadLocal.java
@@ -152,4 +152,15 @@ public class ThreadLocal
// ever modify the map.
map.put(this, value == null ? NULL : value);
}
+
+ /**
+ * Removes the value associated with the ThreadLocal object for the
+ * currently executing Thread.
+ * @since 1.5
+ */
+ public void remove()
+ {
+ Map map = Thread.getThreadLocals();
+ map.remove(this);
+ }
}