▼
MSDN Library - April 2000
▶
Welcome to the MSDN Library
▼
Visual Studio 6.0 Documentation
▶
Visual Studio Documentation
▶
Visual Basic Documentation
▶
Visual C++ Documentation
▶
Visual FoxPro Documentation
▶
Visual InterDev Documentation
▼
Visual J++ Documentation
Visual J++ Start Page
Documentation Map
▶
What's New in Visual J++ 6.0
Getting Started with Visual J++ 6.0
▶
Using Visual J++
▼
WFC and Java Reference
▶
Windows Foundation Classes for Java
▶
Java API
▼
Java Language Specification
Copyright
Series Foreword
Preface
▶
1. Introduction
▶
2. Grammars
▶
3. Lexical Structure
▶
4. Types, Values, and Variables
▶
5. Conversions and Promotions
▶
6. Names
▶
7. Packages
▶
8. Classes
▶
9. Interfaces
▶
10. Arrays
▶
11. Exceptions
▶
12. Execution
▶
13. Binary Compatibility
▶
14. Blocks and Statements
▶
15. Expressions
▶
16. Definite Assignment
▼
17. Threads and Locks
17.1 Terminology and Framework
17.2 Execution Order
17.3 Rules about Variables
17.4 Nonatomic Treatment of double and long Variables
17.5 Rules about Locks
17.6 Rules about the Interaction of Locks and Variables
17.7 Rules for Volatile Variables
17.8 Prescient Store Actions
17.9 Discussion
17.10 Example: Possible Swap
17.11 Example: Out-of-Order Writes
17.12 Threads
17.13 Locks and Synchronization
17.14 Wait Sets and Notification
▶
18. Documentation Comments
▶
19. LALR(1) Grammar
▶
20. The Package java.lang
▶
21. The Package java.util
▶
22. The Package java.io
Changes for Java 1.1
▶
Visual J++ Reference
Samples
▶
Visual SourceSafe Documentation
▶
Office Developer Documentation
▶
Windows CE Documentation
▶
Platform SDK
▶
SDK Documentation
▶
DDK Documentation
▶
Windows Resource Kits
▶
Knowledge Base
▶
Technical Articles
▶
Backgrounders
▶
Specifications
▶
Books
▶
Partial Books
▶
Periodicals
▶
Samples