12.6.2
Finalizer Invocations are Not Ordered . . . . . . . . . . . . . . . . . . . . 234
12.7
Finalization of Classes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
12.8
Unloading of Classes and Interfaces  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
12.9
Virtual Machine Exit  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
13
Binary Compatibility  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
13.1
The Form of a Java Binary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238
13.2
What Binary Compatibility Is and Is Not. . . . . . . . . . . . . . . . . . . . . . . . . 240
13.3
Evolution of Packages  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
13.4
Evolution of Classes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
13.4.1
abstract
 Classes  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
13.4.2
final
Classes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
13.4.3
public
Classes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
13.4.4
Superclasses and Superinterfaces. . . . . . . . . . . . . . . . . . . . . . . . 243
13.4.5
Class Body and Member Declarations. . . . . . . . . . . . . . . . . . . . 245
13.4.6
Access to Members and Constructors  . . . . . . . . . . . . . . . . . . . . 248
13.4.7
Field Declarations  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249
13.4.8
final
Fields and Constants. . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
13.4.9
static
Fields  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253
13.4.10
transient
Fields  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253
13.4.11
volatile
Fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253
13.4.12 Method and Constructor Declarations . . . . . . . . . . . . . . . . . . . . 253
13.4.13 Method and Constructor Parameters . . . . . . . . . . . . . . . . . . . . . 254
13.4.14 Method Result Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254
13.4.15
abstract
Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254
13.4.16
final
Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255
13.4.17
native
Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
13.4.18
static
Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
13.4.19
synchronized
Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
13.4.20 Method and Constructor Throws . . . . . . . . . . . . . . . . . . . . . . . . 256
13.4.21 Method and Constructor Body . . . . . . . . . . . . . . . . . . . . . . . . . . 257
13.4.22 Method and Constructor Overloading . . . . . . . . . . . . . . . . . . . . 257
13.4.23 Method Overriding. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
13.4.24 Static Initializers  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
13.5
Evolution of Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
13.5.1
public
Interfaces  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
13.5.2
Superinterfaces. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
13.5.3
The Interface Members  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
13.5.4
Field Declarations  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
13.5.5
Abstract Method Declarations . . . . . . . . . . . . . . . . . . . . . . . . . . 261
14
Blocks and Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
14.1
Normal and Abrupt Completion of Statements  . . . . . . . . . . . . . . . . . . . . 264
14.2
Blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
14.3
Local Variable Declaration Statements  . . . . . . . . . . . . . . . . . . . . . . . . . . 265
14.3.1
Local Variable Declarators and Types . . . . . . . . . . . . . . . . . . . . 266
14.3.2
Scope of Local Variable Declarations  . . . . . . . . . . . . . . . . . . . . 267
xiii






footer




 

 

 

 

 Home | About Us | Network | Services | Support | FAQ | Control Panel | Order Online | Sitemap | Contact

java hosting

 

Our partners: PHP: Hypertext Preprocessor Best Web Hosting Java Web Hosting Inexpensive Web Hosting  Jsp Web Hosting

Cheapest Web Hosting Jsp Hosting Cheap Hosting

Visionwebhosting.net Business web hosting division of Web Design Plus. All rights reserved