--- jsr166/src/main/intro.html 2004/12/26 20:13:40 1.20 +++ jsr166/src/main/intro.html 2016/03/25 05:38:25 1.25 @@ -10,34 +10,26 @@ by Doug Lea

-This is maintenance repository of JSR166 specifications. For further +This is maintenance repository of JSR-166 specifications. For further information, go to: http://altair.cs.oswego.edu/mailman/listinfo/concurrency-interest. -

Note: The javadocs here do not include pre-existing -java classes (for example java.lang.Thread) that were changed -as part of the JSR166 spec. On the other hand, the javadocs here do -include some existing java.util Collection interfaces and classes that -are not part of the spec, but are included because some new methods -implement or inherit from their specifications. - - -

JSR-166 introduces package java.util.concurrent +

JSR-166 introduces package java.util.concurrent containing utility classes commonly useful in concurrent -programming. Like package java.util, it includes a few small +programming. Like package java.util, it includes a few small standardized extensible frameworks, as well as other classes that provide useful functionality and are otherwise tedious or difficult to implement. -

JSR-166 focusses on breadth, providing critical functionality +

JSR-166 focuses on breadth, providing critical functionality useful across a wide range of concurrent programming styles and applications, ranging from low-level atomic operations, to customizable locks and synchronization aids, to various concurrent data structures, to high-level execution agents including thread pools. This diversity reflects the range of contexts in which developers of concurrent programs have been found to require or desire -support not previously available in J2SE, which also keeping the +support not previously available in J2SE, while also keeping the resulting package small; providing only functionality that has been found to be worthwhile to standardize. @@ -50,7 +42,7 @@ A basic (nonblocking) {@link java.util.Queue} interface extending {@link java.util.Collection} is introduced into -java.util. Existing class {@link java.util.LinkedList} is +java.util. Existing class {@link java.util.LinkedList} is adapted to support Queue, and a new non-thread-safe {@link java.util.PriorityQueue} is added. @@ -60,30 +52,30 @@ class:

Timing

-Method nanoTime is added to {@link java.lang.System}. It +Method nanoTime is added to {@link java.lang.System}. It provides a high-precision timing facility that is distinct from and -uncoordinated with System.currentTimeMillis. +uncoordinated with System.currentTimeMillis.

Removing ThreadLocals