JSR 379: Java SE 9
Java
TM
Platform, Standard Edition
Annex 2: API Differences between Java SE 8 & Java SE 9 (build 159)
Compiled by Iris Clark
Specification Statistics
Date Created
2017-03-02 19:57:39
Old Version
Java™ SE 8
New Version
Java™ SE 9 (build 159)
Processed Packages
240
Changed
Added
Removed
Unchanged
Total
Documents
2604
178
0
2146
4928
Contexts
10499
2393
54
41779
54725
Specification Detail
(*) Columns: (1) - Changed, (2) - Added, (3) - Removed, ∑ - Total
Package
Documents
Contexts
Modified
Unchanged
Total
Modified
Unchanged
Total
1
2
3
∑
1
2
3
∑
java.applet
5
5
1
6
50
50
4
54
java.awt
104
3
107
55
162
784
85
28
897
2336
3233
java.awt.color
2
2
6
8
2
2
204
206
java.awt.datatransfer
7
7
6
13
26
26
83
109
java.awt.desktop
31
31
0
31
76
76
0
76
java.awt.dnd
7
7
18
25
11
4
6
21
234
255
java.awt.doc-files
0
4
4
0
4
4
java.awt.event
35
1
36
9
45
193
16
209
364
573
java.awt.font
8
8
13
21
18
2
2
22
416
438
java.awt.geom
2
2
35
37
4
4
740
744
java.awt.im
3
3
2
5
5
5
42
47
java.awt.im.spi
4
4
0
4
5
5
24
29
java.awt.image
15
3
18
38
56
19
21
40
885
925
java.awt.image.renderable
4
4
4
8
5
5
104
109
java.awt.print
3
3
8
11
4
4
81
85
java.beans
34
2
36
6
42
70
13
83
241
324
java.beans.beancontext
10
10
14
24
47
47
165
212
java.io
74
4
78
8
86
189
26
215
740
955
java.lang
90
11
101
15
116
356
233
589
1425
2014
java.lang.annotation
10
10
3
13
15
1
16
31
47
java.lang.doc-files
0
1
1
0
1
1
java.lang.instrument
3
3
3
6
5
2
7
24
31
java.lang.invoke
7
4
11
9
20
31
115
146
146
292
java.lang.management
4
4
17
21
5
2
7
183
190
java.lang.module
20
20
0
20
168
168
0
168
java.lang.ref
3
2
5
3
8
2
7
9
19
28
java.lang.reflect
15
5
20
15
35
36
59
95
231
326
java.math
3
3
2
5
39
6
45
133
178
java.net
40
40
26
66
116
30
146
667
813
java.net.doc-files
1
1
0
1
1
1
0
1
java.net.spi
2
2
0
2
3
3
0
3
java.nio
10
10
5
15
66
60
126
196
322
java.nio.channels
6
6
51
57
9
9
314
323
java.nio.channels.spi
3
3
4
7
3
3
49
52
java.nio.charset
3
3
10
13
3
3
112
115
java.nio.charset.spi
2
2
0
2
2
2
3
5
java.nio.file
8
8
40
48
34
34
253
287
java.nio.file.attribute
2
2
24
26
3
3
143
146
java.nio.file.spi
1
1
2
3
1
1
33
34
java.rmi
21
21
0
21
54
54
10
64
java.rmi.activation
3
3
14
17
3
3
97
100
java.rmi.dgc
1
1
3
4
1
1
13
14
java.rmi.registry
4
4
0
4
9
9
10
19
java.rmi.server
25
25
3
28
87
2
89
65
154
java.security
38
6
44
50
94
114
51
165
567
732
java.security.acl
9
9
0
9
39
39
0
39
java.security.cert
15
1
16
39
55
36
7
43
432
475
java.security.interfaces
2
2
12
14
2
2
47
49
java.security.spec
6
6
23
29
4
4
8
146
154
java.sql
19
3
22
34
56
77
22
99
1201
1300
java.text
10
10
21
31
35
35
483
518
java.text.spi
1
1
6
7
1
1
26
27
java.time
18
18
1
19
217
18
235
565
800
java.time.chrono
17
17
5
22
62
4
66
347
413
java.time.format
5
5
4
9
30
2
32
113
145
java.time.temporal
10
10
7
17
23
23
167
190
java.time.zone
5
5
2
7
7
7
65
72
java.util
85
2
87
44
131
341
166
507
1693
2200
java.util.concurrent
44
6
50
23
73
210
84
294
886
1180
java.util.concurrent.atomic
15
15
2
17
102
91
193
143
336
java.util.concurrent.locks
11
11
4
15
27
27
184
211
java.util.function
3
3
41
44
3
3
119
122
java.util.jar
7
7
5
12
21
6
4
31
268
299
java.util.logging
9
9
9
18
22
9
2
33
187
220
java.util.prefs
3
3
7
10
32
32
87
119
java.util.regex
3
3
2
5
3
5
8
69
77
java.util.spi
3
3
6
5
11
4
12
16
25
41
java.util.stream
8
8
6
14
53
15
68
204
272
java.util.zip
15
1
16
6
22
21
11
2
34
377
411
javax.accessibility
3
1
4
25
29
5
4
9
369
378
javax.activation
6
6
12
18
11
11
129
140
javax.activity
1
1
3
4
1
1
15
16
javax.annotation
6
6
1
7
17
17
5
22
javax.annotation.processing
9
9
4
13
20
2
22
36
58
javax.crypto
10
10
15
25
41
1
42
197
239
javax.crypto.interfaces
1
1
4
5
1
1
13
14
javax.crypto.spec
2
2
15
17
2
2
96
98
javax.imageio
6
6
6
12
12
12
334
346
javax.imageio.event
2
2
4
6
3
3
27
30
javax.imageio.metadata
3
3
4
7
18
18
185
203
javax.imageio.metadata.doc-files
1
1
6
7
1
1
6
7
javax.imageio.plugins.bmp
1
1
1
2
1
1
5
6
javax.imageio.plugins.jpeg
2
2
3
5
2
2
39
41
javax.imageio.plugins.tiff
13
13
0
13
489
489
0
489
javax.imageio.spi
6
6
6
12
15
15
102
117
javax.imageio.stream
11
11
1
12
33
33
188
221
javax.jws
7
7
1
8
27
27
6
33
javax.jws.soap
5
5
3
8
16
16
15
31
javax.lang.model
4
4
0
4
5
3
8
19
27
javax.lang.model.element
14
8
22
5
27
27
35
62
115
177
javax.lang.model.type
12
12
7
19
13
1
14
72
86
javax.lang.model.util
31
10
41
0
41
61
54
115
153
268
javax.management
22
1
23
51
74
38
2
40
542
582
javax.management.loading
2
2
6
8
2
2
60
62
javax.management.modelmbean
2
2
11
13
2
2
136
138
javax.management.monitor
2
2
9
11
3
3
158
161
javax.management.openmbean
5
5
21
26
7
7
247
254
javax.management.relation
3
3
25
28
3
3
262
265
javax.management.remote
4
4
15
19
7
7
100
107
javax.management.remote.rmi
8
8
3
11
24
1
25
135
160
javax.management.timer
2
2
2
4
3
3
60
63
javax.naming
15
15
27
42
35
1
36
317
353
javax.naming.directory
3
3
16
19
3
3
191
194
javax.naming.event
3
3
5
8
3
3
40
43
javax.naming.ldap
5
5
18
23
6
6
148
154
javax.naming.spi
4
4
9
13
7
7
41
48
javax.net
3
3
0
3
10
10
6
16
javax.net.ssl
20
20
24
44
64
18
82
276
358
javax.print
6
6
20
26
6
6
188
194
javax.print.attribute
2
2
25
27
2
2
168
170
javax.print.attribute.standard
4
4
72
76
7
7
725
732
javax.print.event
1
1
8
9
1
1
40
41
javax.rmi
1
1
1
2
1
1
7
8
javax.rmi.CORBA
1
1
9
10
1
1
70
71
javax.rmi.ssl
1
1
2
3
1
1
15
16
javax.script
8
8
5
13
24
24
123
147
javax.security.auth
6
6
4
10
21
21
33
54
javax.security.auth.callback
2
2
9
11
2
2
70
72
javax.security.auth.kerberos
7
2
9
0
9
51
21
72
34
106
javax.security.auth.login
2
2
14
16
4
4
61
65
javax.security.auth.spi
2
2
0
2
2
2
5
7
javax.security.auth.x500
2
2
1
3
4
4
20
24
javax.security.cert
8
8
0
8
40
40
0
40
javax.security.sasl
5
5
6
11
6
6
62
68
javax.sound.midi
20
20
9
29
89
89
211
300
javax.sound.midi.spi
5
5
0
5
16
16
11
27
javax.sound.sampled
23
23
12
35
78
78
221
299
javax.sound.sampled.spi
5
5
0
5
22
22
12
34
javax.sql
7
2
9
11
20
21
28
49
169
218
javax.sql.rowset
12
12
1
13
51
51
247
298
javax.sql.rowset.serial
10
10
1
11
13
13
133
146
javax.sql.rowset.spi
9
9
0
9
10
10
55
65
javax.swing
158
2
160
84
244
1174
20
4
1198
3521
4719
javax.swing.border
11
11
1
12
72
72
98
170
javax.swing.colorchooser
4
4
1
5
6
3
9
28
37
javax.swing.doc-files
0
0
0
0
0
0
javax.swing.event
25
25
25
50
85
85
174
259
javax.swing.filechooser
4
4
1
5
17
3
20
26
46
javax.swing.plaf
28
28
22
50
104
4
108
110
218
javax.swing.plaf.basic
161
161
33
194
1394
8
1402
942
2344
javax.swing.plaf.metal
61
61
10
71
318
3
321
362
683
javax.swing.plaf.multi
32
32
0
32
197
2
199
309
508
javax.swing.plaf.multi.doc-files
1
1
0
1
1
1
0
1
javax.swing.plaf.nimbus
4
4
3
7
18
18
45
63
javax.swing.plaf.nimbus.doc-files
0
1
1
0
1
1
javax.swing.plaf.synth
36
1
37
15
52
160
10
170
685
855
javax.swing.plaf.synth.doc-files
1
1
1
2
1
1
1
2
javax.swing.table
11
11
5
16
50
1
51
259
310
javax.swing.text
52
52
65
117
221
17
238
1349
1587
javax.swing.text.doc-files
0
0
0
0
0
0
javax.swing.text.html
39
39
6
45
380
380
242
622
javax.swing.text.html.parser
11
11
0
11
152
152
36
188
javax.swing.text.rtf
1
1
1
2
1
1
7
8
javax.swing.tree
19
19
2
21
118
118
302
420
javax.swing.undo
7
7
3
10
20
20
89
109
javax.swing.undo.doc-files
0
0
0
0
0
0
javax.tools
20
1
21
4
25
67
31
98
101
199
javax.transaction
4
4
0
4
7
7
3
10
javax.transaction.xa
1
1
3
4
1
1
58
59
javax.xml
2
2
0
2
6
1
7
11
18
javax.xml.bind
30
1
31
1
32
71
3
74
234
308
javax.xml.bind.annotation
36
36
5
41
87
87
35
122
javax.xml.bind.annotation.adapters
7
7
1
8
11
11
15
26
javax.xml.bind.attachment
3
3
0
3
3
3
9
12
javax.xml.bind.helpers
9
9
0
9
16
16
95
111
javax.xml.bind.util
4
4
0
4
4
4
10
14
javax.xml.catalog
8
8
0
8
34
34
0
34
javax.xml.crypto
3
3
13
16
4
4
81
85
javax.xml.crypto.dom
2
2
2
4
2
2
24
26
javax.xml.crypto.dsig
10
10
9
19
23
23
114
137
javax.xml.crypto.dsig.dom
1
1
2
3
1
1
14
15
javax.xml.crypto.dsig.keyinfo
6
6
3
9
13
13
36
49
javax.xml.crypto.dsig.spec
5
5
7
12
9
9
26
35
javax.xml.datatype
5
5
2
7
21
1
22
121
143
javax.xml.namespace
2
2
1
3
2
2
14
16
javax.xml.parsers
7
7
0
7
17
2
19
72
91
javax.xml.soap
28
28
0
28
128
128
150
278
javax.xml.stream
8
8
8
16
31
3
34
206
240
javax.xml.stream.events
4
4
11
15
8
8
66
74
javax.xml.stream.util
3
3
2
5
16
16
55
71
javax.xml.transform
13
13
0
13
15
2
17
81
98
javax.xml.transform.dom
4
4
0
4
4
1
5
21
26
javax.xml.transform.sax
6
6
0
6
6
1
7
36
43
javax.xml.transform.stax
2
2
1
3
1
1
2
16
18
javax.xml.transform.stream
3
3
0
3
3
1
4
30
34
javax.xml.validation
3
3
5
8
5
1
6
58
64
javax.xml.ws
32
32
1
33
88
88
92
180
javax.xml.ws.handler
7
7
1
8
8
8
32
40
javax.xml.ws.handler.soap
3
3
0
3
3
3
5
8
javax.xml.ws.http
3
3
0
3
3
3
3
6
javax.xml.ws.soap
8
8
0
8
18
18
29
47
javax.xml.ws.spi
5
5
0
5
23
1
24
20
44
javax.xml.ws.spi.http
4
4
0
4
4
4
34
38
javax.xml.ws.wsaddressing
3
3
0
3
7
7
11
18
javax.xml.xpath
4
3
7
8
15
11
26
37
50
87
jquery
0
0
0
0
0
0
jquery.external.jquery
0
0
0
0
0
0
jquery.images
0
0
0
0
0
0
jquery.jszip-utils.dist
0
0
0
0
0
0
jquery.jszip.dist
0
0
0
0
0
0
org.ietf.jgss
4
4
5
9
5
5
154
159
org.omg.CORBA
6
1
7
186
193
42
8
50
1453
1503
org.omg.CORBA.DynAnyPackage
1
1
4
5
1
1
12
13
org.omg.CORBA.ORBPackage
1
1
2
2
4
1
8
9
6
15
org.omg.CORBA.TypeCodePackage
1
2
3
2
5
1
16
17
6
23
org.omg.CORBA.doc-files
0
2
2
0
2
2
org.omg.CORBA.portable
2
2
19
21
2
2
167
169
org.omg.CORBA_2_3
1
1
1
2
1
1
7
8
org.omg.CORBA_2_3.portable
3
3
2
5
3
3
20
23
org.omg.CosNaming
16
16
19
35
44
44
194
238
org.omg.CosNaming.NamingContextExtPackage
4
4
3
7
4
4
39
43
org.omg.CosNaming.NamingContextPackage
16
16
3
19
16
16
106
122
org.omg.Dynamic
2
2
0
2
2
2
4
6
org.omg.DynamicAny
20
20
30
50
20
20
733
753
org.omg.DynamicAny.DynAnyFactoryPackage
3
3
0
3
3
3
9
12
org.omg.DynamicAny.DynAnyPackage
5
5
0
5
5
5
18
23
org.omg.IOP
28
28
11
39
28
28
158
186
org.omg.IOP.CodecFactoryPackage
3
3
0
3
3
3
9
12
org.omg.IOP.CodecPackage
7
7
0
7
7
7
27
34
org.omg.Messaging
2
2
1
3
2
2
9
11
org.omg.PortableInterceptor
32
32
27
59
32
32
240
272
org.omg.PortableInterceptor.ORBInitInfoPackage
5
5
1
6
5
5
28
33
org.omg.PortableServer
22
22
33
55
22
22
222
244
org.omg.PortableServer.CurrentPackage
3
3
0
3
3
3
9
12
org.omg.PortableServer.POAManagerPackage
3
3
1
4
3
3
21
24
org.omg.PortableServer.POAPackage
21
21
0
21
21
21
92
113
org.omg.PortableServer.ServantLocatorPackage
1
1
1
2
1
1
7
8
org.omg.PortableServer.portable
1
1
1
2
1
1
9
10
org.omg.SendingContext
1
1
2
3
1
1
2
3
org.omg.stub.java.rmi
1
1
1
2
1
1
3
4
org.w3c.dom
22
1
23
7
30
93
6
99
156
255
org.w3c.dom.bootstrap
2
2
0
2
2
2
5
7
org.w3c.dom.events
9
9
0
9
9
9
44
53
org.w3c.dom.ls
12
12
0
12
12
12
70
82
org.w3c.dom.ranges
4
4
0
4
37
37
0
37
org.w3c.dom.traversal
5
5
0
5
44
44
0
44
org.w3c.dom.views
3
3
0
3
3
3
2
5
org.xml.sax
18
18
0
18
18
1
19
120
139
org.xml.sax.ext
9
9
0
9
10
10
54
64
org.xml.sax.helpers
11
11
0
11
16
16
157
173
Total
2604
178
0
2782
2146
4928
10499
2393
54
12946
41779
54725
© 2017 Oracle Corporation and/or its affiliates