JSR 379: Java SE 9
Java
TM
Platform, Standard Edition
Annex 2: API Differences between Java SE 8 & Java SE 9 (build 181)
Compiled by Iris Clark
Specification Statistics
Date Created
2017-08-04 10:35:40
Old Version
Java™ SE 8
New Version
Java™ SE 9 (build 181)
Processed Packages
236
Changed
Added
Removed
Unchanged
Total
Documents
4646
186
0
104
4936
Contexts
43684
2424
55
8593
54756
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
6
6
0
6
53
53
1
54
java.awt
158
3
161
1
162
2443
86
28
2557
677
3234
java.awt.color
8
8
0
8
48
48
158
206
java.awt.datatransfer
13
13
0
13
99
99
10
109
java.awt.desktop
31
31
0
31
76
76
0
76
java.awt.dnd
24
24
1
25
197
4
6
207
48
255
java.awt.doc-files
0
4
4
0
4
4
java.awt.event
44
1
45
0
45
304
16
320
253
573
java.awt.font
21
21
0
21
227
2
2
231
207
438
java.awt.geom
37
37
0
37
603
603
141
744
java.awt.im
4
4
1
5
28
28
19
47
java.awt.im.spi
4
4
0
4
26
26
3
29
java.awt.image
53
3
56
0
56
770
21
791
134
925
java.awt.image.renderable
8
8
0
8
99
99
10
109
java.awt.print
11
11
0
11
69
69
16
85
java.beans
40
2
42
0
42
294
13
307
17
324
java.beans.beancontext
22
22
2
24
180
180
32
212
java.io
82
4
86
0
86
844
26
870
85
955
java.lang
105
14
119
0
119
1317
278
1595
464
2059
java.lang.annotation
13
13
0
13
29
1
30
17
47
java.lang.doc-files
1
1
1
2
1
1
1
2
java.lang.instrument
6
1
7
0
7
25
6
31
4
35
java.lang.invoke
16
4
20
0
20
158
116
1
275
18
293
java.lang.management
21
21
0
21
166
2
168
22
190
java.lang.module
20
20
0
20
164
164
0
164
java.lang.ref
6
2
8
0
8
17
7
24
4
28
java.lang.reflect
30
1
31
0
31
234
13
247
33
280
java.math
5
5
0
5
152
6
158
20
178
java.net
66
66
0
66
658
30
688
125
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
15
15
0
15
254
60
314
8
322
java.nio.channels
57
57
0
57
271
271
52
323
java.nio.channels.spi
7
7
0
7
47
47
5
52
java.nio.charset
12
12
1
13
93
93
22
115
java.nio.charset.spi
2
2
0
2
5
5
0
5
java.nio.file
45
45
3
48
224
224
63
287
java.nio.file.attribute
22
22
4
26
91
91
55
146
java.nio.file.spi
3
3
0
3
32
32
2
34
java.rmi
21
21
0
21
62
62
2
64
java.rmi.activation
17
17
0
17
83
83
17
100
java.rmi.dgc
4
4
0
4
11
11
3
14
java.rmi.registry
4
4
0
4
18
18
1
19
java.rmi.server
28
28
0
28
136
2
138
16
154
java.security
86
6
92
2
94
627
51
678
54
732
java.security.acl
9
9
0
9
39
39
0
39
java.security.cert
53
1
54
1
55
408
7
415
60
475
java.security.interfaces
14
14
0
14
36
36
13
49
java.security.spec
27
27
2
29
117
4
121
33
154
java.sql
53
3
56
0
56
1059
22
1081
219
1300
java.text
31
31
0
31
429
429
89
518
java.text.spi
7
7
0
7
21
21
6
27
java.time
19
19
0
19
730
18
748
52
800
java.time.chrono
22
22
0
22
378
4
382
31
413
java.time.format
9
9
0
9
107
2
109
36
145
java.time.temporal
17
17
0
17
124
124
66
190
java.time.zone
7
7
0
7
64
64
8
72
java.util
127
2
129
2
131
1847
167
2014
187
2201
java.util.concurrent
66
6
72
1
73
1069
84
1153
27
1180
java.util.concurrent.atomic
17
17
0
17
241
91
332
4
336
java.util.concurrent.locks
15
15
0
15
202
202
9
211
java.util.doc-files
4
4
0
4
4
4
0
4
java.util.function
44
44
0
44
80
80
42
122
java.util.jar
12
12
0
12
94
6
4
104
195
299
java.util.logging
18
18
0
18
179
9
2
190
30
220
java.util.prefs
10
10
0
10
107
107
12
119
java.util.regex
5
5
0
5
61
5
66
11
77
java.util.spi
8
3
11
0
11
25
12
37
4
41
java.util.stream
14
14
0
14
244
15
259
13
272
java.util.zip
21
1
22
0
22
205
11
2
218
193
411
javax.accessibility
28
1
29
0
29
222
4
226
152
378
javax.activation
18
18
0
18
126
126
14
140
javax.activity
4
4
0
4
13
13
3
16
javax.annotation
7
7
0
7
19
19
3
22
javax.annotation.processing
13
1
14
0
14
49
6
55
7
62
javax.crypto
25
25
0
25
212
1
213
26
239
javax.crypto.interfaces
5
5
0
5
7
7
7
14
javax.crypto.spec
17
17
0
17
79
79
19
98
javax.imageio
12
12
0
12
275
275
71
346
javax.imageio.event
6
6
0
6
25
25
5
30
javax.imageio.metadata
7
7
0
7
167
167
36
203
javax.imageio.metadata.doc-files
1
1
6
7
1
1
6
7
javax.imageio.plugins.bmp
2
2
0
2
5
5
1
6
javax.imageio.plugins.jpeg
5
5
0
5
29
29
12
41
javax.imageio.plugins.tiff
13
13
0
13
489
489
0
489
javax.imageio.spi
12
12
0
12
89
89
28
117
javax.imageio.stream
12
12
0
12
206
206
15
221
javax.jws
8
8
0
8
29
29
4
33
javax.jws.soap
8
8
0
8
22
22
9
31
javax.lang.model
4
4
0
4
14
3
17
10
27
javax.lang.model.element
19
10
29
0
29
98
49
147
44
191
javax.lang.model.type
19
19
0
19
55
1
56
30
86
javax.lang.model.util
31
10
41
0
41
208
54
262
6
268
javax.management
73
1
74
0
74
482
2
484
98
582
javax.management.loading
7
7
1
8
56
56
6
62
javax.management.modelmbean
13
13
0
13
130
130
8
138
javax.management.monitor
11
11
0
11
130
130
31
161
javax.management.openmbean
26
26
0
26
215
215
39
254
javax.management.relation
28
28
0
28
224
224
41
265
javax.management.remote
19
19
0
19
79
79
28
107
javax.management.remote.rmi
11
11
0
11
148
1
149
11
160
javax.management.timer
4
4
0
4
55
55
8
63
javax.naming
42
42
0
42
290
1
291
62
353
javax.naming.directory
19
19
0
19
166
166
28
194
javax.naming.event
8
8
0
8
27
27
16
43
javax.naming.ldap
23
23
0
23
121
121
33
154
javax.naming.spi
13
13
0
13
35
35
13
48
javax.net
3
3
0
3
14
14
2
16
javax.net.ssl
40
40
4
44
294
18
312
46
358
javax.print
26
26
0
26
93
93
101
194
javax.print.attribute
23
23
4
27
141
141
29
170
javax.print.attribute.standard
71
71
5
76
333
333
399
732
javax.print.event
9
9
0
9
27
27
14
41
javax.rmi
2
2
0
2
8
8
0
8
javax.rmi.CORBA
10
10
0
10
62
62
9
71
javax.rmi.ssl
3
3
0
3
14
14
2
16
javax.script
13
13
0
13
127
127
20
147
javax.security.auth
10
10
0
10
54
54
0
54
javax.security.auth.callback
11
11
0
11
58
58
14
72
javax.security.auth.kerberos
7
2
9
0
9
76
21
97
9
106
javax.security.auth.login
15
15
1
16
53
53
12
65
javax.security.auth.spi
2
2
0
2
7
7
0
7
javax.security.auth.x500
3
3
0
3
21
21
3
24
javax.security.cert
8
8
0
8
40
40
0
40
javax.security.sasl
11
11
0
11
44
44
24
68
javax.sound.midi
29
29
0
29
235
235
65
300
javax.sound.midi.spi
5
5
0
5
23
23
4
27
javax.sound.sampled
35
35
0
35
225
225
74
299
javax.sound.sampled.spi
5
5
0
5
30
30
4
34
javax.sql
18
2
20
0
20
177
28
205
13
218
javax.sql.rowset
13
13
0
13
282
282
16
298
javax.sql.rowset.serial
11
11
0
11
145
145
1
146
javax.sql.rowset.spi
9
9
0
9
47
47
18
65
javax.swing
242
2
244
0
244
4210
20
4
4234
485
4719
javax.swing.border
12
12
0
12
152
152
18
170
javax.swing.colorchooser
5
5
0
5
31
3
34
3
37
javax.swing.doc-files
0
0
0
0
0
0
javax.swing.event
49
49
1
50
192
192
67
259
javax.swing.filechooser
5
5
0
5
39
3
42
4
46
javax.swing.plaf
49
49
1
50
182
4
186
32
218
javax.swing.plaf.basic
194
194
0
194
2082
8
2090
254
2344
javax.swing.plaf.metal
71
71
0
71
643
3
646
37
683
javax.swing.plaf.multi
32
32
0
32
475
2
477
31
508
javax.swing.plaf.multi.doc-files
1
1
0
1
1
1
0
1
javax.swing.plaf.nimbus
7
7
0
7
59
59
4
63
javax.swing.plaf.nimbus.doc-files
0
1
1
0
1
1
javax.swing.plaf.synth
50
1
51
1
52
726
10
736
119
855
javax.swing.plaf.synth.doc-files
1
1
1
2
1
1
1
2
javax.swing.table
16
16
0
16
271
1
272
38
310
javax.swing.text
113
113
4
117
1365
21
1386
205
1591
javax.swing.text.doc-files
0
0
0
0
0
0
javax.swing.text.html
45
45
0
45
579
579
43
622
javax.swing.text.html.parser
11
11
0
11
179
179
9
188
javax.swing.text.rtf
2
2
0
2
8
8
0
8
javax.swing.tree
21
21
0
21
358
358
62
420
javax.swing.undo
10
10
0
10
99
99
10
109
javax.swing.undo.doc-files
0
0
0
0
0
0
javax.tools
24
1
25
0
25
124
33
157
44
201
javax.transaction
4
4
0
4
7
7
3
10
javax.transaction.xa
4
4
0
4
20
20
39
59
javax.xml
2
2
0
2
6
1
7
11
18
javax.xml.bind
31
1
32
0
32
290
3
293
15
308
javax.xml.bind.annotation
41
41
0
41
108
108
14
122
javax.xml.bind.annotation.adapters
8
8
0
8
25
25
1
26
javax.xml.bind.attachment
3
3
0
3
12
12
0
12
javax.xml.bind.helpers
9
9
0
9
110
110
1
111
javax.xml.bind.util
4
4
0
4
14
14
0
14
javax.xml.catalog
8
8
0
8
34
34
0
34
javax.xml.crypto
16
16
0
16
68
68
17
85
javax.xml.crypto.dom
4
4
0
4
23
23
3
26
javax.xml.crypto.dsig
17
17
2
19
101
101
36
137
javax.xml.crypto.dsig.dom
3
3
0
3
13
13
2
15
javax.xml.crypto.dsig.keyinfo
9
9
0
9
37
37
12
49
javax.xml.crypto.dsig.spec
8
8
4
12
20
20
15
35
javax.xml.datatype
6
6
1
7
100
1
101
42
143
javax.xml.namespace
3
3
0
3
15
15
1
16
javax.xml.parsers
7
7
0
7
89
2
91
0
91
javax.xml.soap
28
28
0
28
275
275
3
278
javax.xml.stream
15
15
1
16
201
3
204
36
240
javax.xml.stream.events
14
14
1
15
60
60
14
74
javax.xml.stream.util
5
5
0
5
68
68
3
71
javax.xml.transform
13
13
0
13
83
2
85
13
98
javax.xml.transform.dom
4
4
0
4
23
1
24
2
26
javax.xml.transform.sax
6
6
0
6
38
1
39
4
43
javax.xml.transform.stax
3
3
0
3
13
1
14
4
18
javax.xml.transform.stream
3
3
0
3
31
1
32
2
34
javax.xml.validation
8
8
0
8
57
1
58
6
64
javax.xml.ws
33
33
0
33
168
168
12
180
javax.xml.ws.handler
8
8
0
8
22
22
18
40
javax.xml.ws.handler.soap
3
3
0
3
8
8
0
8
javax.xml.ws.http
3
3
0
3
5
5
1
6
javax.xml.ws.soap
8
8
0
8
36
36
11
47
javax.xml.ws.spi
5
5
0
5
43
1
44
0
44
javax.xml.ws.spi.http
4
4
0
4
35
35
3
38
javax.xml.ws.wsaddressing
3
3
0
3
18
18
0
18
javax.xml.xpath
11
3
14
1
15
44
26
70
17
87
org.ietf.jgss
9
9
0
9
119
119
40
159
org.omg.CORBA
171
1
172
21
193
1140
8
1148
355
1503
org.omg.CORBA.DynAnyPackage
5
5
0
5
9
9
4
13
org.omg.CORBA.ORBPackage
3
1
4
0
4
5
8
13
2
15
org.omg.CORBA.TypeCodePackage
3
2
5
0
5
5
16
21
2
23
org.omg.CORBA.doc-files
0
2
2
0
2
2
org.omg.CORBA.portable
19
19
2
21
147
147
22
169
org.omg.CORBA_2_3
2
2
0
2
7
7
1
8
org.omg.CORBA_2_3.portable
5
5
0
5
19
19
4
23
org.omg.CosNaming
34
34
1
35
197
197
41
238
org.omg.CosNaming.NamingContextExtPackage
7
7
0
7
39
39
4
43
org.omg.CosNaming.NamingContextPackage
19
19
0
19
103
103
19
122
org.omg.Dynamic
2
2
0
2
4
4
2
6
org.omg.DynamicAny
49
49
1
50
710
710
43
753
org.omg.DynamicAny.DynAnyFactoryPackage
3
3
0
3
12
12
0
12
org.omg.DynamicAny.DynAnyPackage
5
5
0
5
23
23
0
23
org.omg.IOP
38
38
1
39
145
145
41
186
org.omg.IOP.CodecFactoryPackage
3
3
0
3
12
12
0
12
org.omg.IOP.CodecPackage
7
7
0
7
34
34
0
34
org.omg.Messaging
3
3
0
3
9
9
2
11
org.omg.PortableInterceptor
57
57
2
59
231
231
41
272
org.omg.PortableInterceptor.ORBInitInfoPackage
6
6
0
6
31
31
2
33
org.omg.PortableServer
52
52
3
55
171
171
73
244
org.omg.PortableServer.CurrentPackage
3
3
0
3
12
12
0
12
org.omg.PortableServer.POAManagerPackage
4
4
0
4
15
15
9
24
org.omg.PortableServer.POAPackage
21
21
0
21
112
112
1
113
org.omg.PortableServer.ServantLocatorPackage
2
2
0
2
6
6
2
8
org.omg.PortableServer.portable
2
2
0
2
9
9
1
10
org.omg.SendingContext
1
1
2
3
1
1
2
3
org.omg.stub.java.rmi
2
2
0
2
3
3
1
4
org.w3c.dom
26
1
27
3
30
196
6
202
53
255
org.w3c.dom.bootstrap
2
2
0
2
6
6
1
7
org.w3c.dom.events
9
9
0
9
45
45
8
53
org.w3c.dom.ls
12
12
0
12
68
68
14
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
5
5
0
5
org.xml.sax
18
18
0
18
138
1
139
0
139
org.xml.sax.ext
9
9
0
9
64
64
0
64
org.xml.sax.helpers
11
11
0
11
172
172
1
173
Total
4646
186
0
4832
104
4936
43684
2424
55
46163
8593
54756
© 2017 Oracle Corporation and/or its affiliates