JSR 383: Java SE 18.3
Java
TM
Platform, Standard Edition
DRAFT — API Differences between Java SE 9 (build 181) & Java SE 10 (build 33)
Compiled by Iris Clark
Specification Statistics
Date Created
2017-11-27 22:02:28
Old Version
Java™ SE 9 (build 181)
New Version
Java™ SE 10 (build 33)
Processed Packages
236
Changed
Added
Removed
Unchanged
Total
Documents
683
0
0
4253
4936
Contexts
1296
29
0
53405
54730
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
1
1
5
6
1
1
53
54
java.awt
5
5
157
162
7
7
3199
3206
java.awt.color
1
1
7
8
1
1
205
206
java.awt.datatransfer
1
1
12
13
1
1
108
109
java.awt.desktop
1
1
30
31
1
1
75
76
java.awt.dnd
1
1
24
25
1
1
248
249
java.awt.doc-files
0
4
4
0
4
4
java.awt.event
2
2
43
45
2
2
571
573
java.awt.font
1
1
20
21
1
1
435
436
java.awt.geom
4
4
33
37
1
3
4
743
747
java.awt.im
2
2
3
5
2
2
45
47
java.awt.im.spi
1
1
3
4
1
1
28
29
java.awt.image
2
2
54
56
3
3
922
925
java.awt.image.renderable
1
1
7
8
1
1
108
109
java.awt.print
1
1
10
11
1
1
84
85
java.beans
1
1
41
42
1
1
323
324
java.beans.beancontext
1
1
23
24
1
1
211
212
java.io
3
3
83
86
3
3
952
955
java.lang
10
10
109
119
18
2
20
2041
2061
java.lang.annotation
1
1
12
13
1
1
46
47
java.lang.doc-files
0
2
2
0
2
2
java.lang.instrument
1
1
6
7
1
1
34
35
java.lang.invoke
7
7
13
20
16
1
17
276
293
java.lang.management
4
4
17
21
4
3
7
186
193
java.lang.module
2
2
18
20
2
2
162
164
java.lang.ref
1
1
7
8
1
1
27
28
java.lang.reflect
3
3
28
31
3
1
4
277
281
java.math
2
2
3
5
2
2
176
178
java.net
9
9
57
66
16
16
797
813
java.net.doc-files
0
1
1
0
1
1
java.net.spi
1
1
1
2
1
1
2
3
java.nio
1
1
14
15
1
1
321
322
java.nio.channels
3
3
54
57
3
3
320
323
java.nio.channels.spi
1
1
6
7
1
1
51
52
java.nio.charset
1
1
12
13
1
1
114
115
java.nio.charset.spi
1
1
1
2
1
1
4
5
java.nio.file
4
4
44
48
6
1
7
281
288
java.nio.file.attribute
1
1
25
26
1
1
145
146
java.nio.file.spi
1
1
2
3
1
1
33
34
java.rmi
1
1
20
21
1
1
63
64
java.rmi.activation
1
1
16
17
1
1
99
100
java.rmi.dgc
1
1
3
4
1
1
13
14
java.rmi.registry
1
1
3
4
1
1
18
19
java.rmi.server
1
1
27
28
1
1
153
154
java.security
9
9
85
94
53
53
679
732
java.security.acl
9
9
0
9
39
39
0
39
java.security.cert
1
1
54
55
1
1
474
475
java.security.interfaces
1
1
13
14
1
1
48
49
java.security.spec
1
1
28
29
1
1
153
154
java.sql
1
1
55
56
1
1
1299
1300
java.text
4
4
27
31
10
10
508
518
java.text.spi
1
1
6
7
1
1
26
27
java.time
3
3
16
19
3
3
797
800
java.time.chrono
4
4
18
22
1
3
4
412
416
java.time.format
2
2
7
9
2
2
143
145
java.time.temporal
2
2
15
17
2
2
188
190
java.time.zone
1
1
6
7
1
1
71
72
java.util
18
18
113
131
28
6
34
2173
2207
java.util.concurrent
16
16
57
73
30
1
31
1150
1181
java.util.concurrent.atomic
3
3
14
17
3
3
333
336
java.util.concurrent.locks
5
5
10
15
8
4
12
203
215
java.util.doc-files
1
1
3
4
1
1
3
4
java.util.function
1
1
43
44
1
1
121
122
java.util.jar
1
1
11
12
1
1
294
295
java.util.logging
1
1
17
18
1
1
217
218
java.util.prefs
1
1
9
10
1
1
118
119
java.util.regex
2
2
3
5
4
4
73
77
java.util.spi
2
2
9
11
2
2
39
41
java.util.stream
1
1
13
14
1
1
271
272
java.util.zip
1
1
21
22
1
1
408
409
javax.accessibility
1
1
28
29
1
1
377
378
javax.activation
1
1
17
18
1
1
139
140
javax.activity
1
1
3
4
1
1
15
16
javax.annotation
1
1
6
7
1
1
21
22
javax.annotation.processing
1
1
13
14
1
1
61
62
javax.crypto
5
5
20
25
8
8
230
238
javax.crypto.interfaces
1
1
4
5
1
1
13
14
javax.crypto.spec
1
1
16
17
1
1
97
98
javax.imageio
1
1
11
12
1
1
345
346
javax.imageio.event
1
1
5
6
1
1
29
30
javax.imageio.metadata
1
1
6
7
1
1
202
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
1
1
4
5
1
1
40
41
javax.imageio.plugins.tiff
2
2
11
13
6
6
483
489
javax.imageio.spi
1
1
11
12
1
1
116
117
javax.imageio.stream
1
1
11
12
1
1
220
221
javax.jws
1
1
7
8
1
1
32
33
javax.jws.soap
1
1
7
8
1
1
30
31
javax.lang.model
2
2
2
4
6
1
7
21
28
javax.lang.model.element
2
2
27
29
2
2
189
191
javax.lang.model.type
1
1
18
19
1
1
85
86
javax.lang.model.util
21
21
20
41
95
95
173
268
javax.management
2
2
72
74
2
2
580
582
javax.management.loading
1
1
7
8
1
1
61
62
javax.management.modelmbean
1
1
12
13
1
1
137
138
javax.management.monitor
1
1
10
11
1
1
160
161
javax.management.openmbean
1
1
25
26
1
1
253
254
javax.management.relation
1
1
27
28
1
1
264
265
javax.management.remote
1
1
18
19
1
1
106
107
javax.management.remote.rmi
3
3
8
11
3
2
5
157
162
javax.management.timer
1
1
3
4
1
1
62
63
javax.naming
1
1
41
42
1
1
351
352
javax.naming.directory
1
1
18
19
1
1
193
194
javax.naming.event
1
1
7
8
1
1
42
43
javax.naming.ldap
1
1
22
23
1
1
153
154
javax.naming.spi
1
1
12
13
1
1
47
48
javax.net
1
1
2
3
1
1
15
16
javax.net.ssl
4
4
40
44
5
5
353
358
javax.print
25
25
1
26
84
84
110
194
javax.print.attribute
21
21
6
27
116
116
54
170
javax.print.attribute.standard
72
72
4
76
283
283
449
732
javax.print.event
7
7
2
9
15
15
26
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
2
2
11
13
2
2
145
147
javax.security.auth
2
2
8
10
7
7
47
54
javax.security.auth.callback
1
1
10
11
1
1
71
72
javax.security.auth.kerberos
1
1
8
9
1
1
105
106
javax.security.auth.login
1
1
15
16
1
1
64
65
javax.security.auth.spi
1
1
1
2
1
1
6
7
javax.security.auth.x500
1
1
2
3
1
1
23
24
javax.security.cert
1
1
7
8
1
1
39
40
javax.security.sasl
1
1
10
11
1
1
67
68
javax.sound.midi
8
8
21
29
12
12
288
300
javax.sound.midi.spi
1
1
4
5
1
1
26
27
javax.sound.sampled
14
14
21
35
25
25
274
299
javax.sound.sampled.spi
1
1
4
5
1
1
33
34
javax.sql
1
1
19
20
1
1
217
218
javax.sql.rowset
1
1
12
13
1
1
297
298
javax.sql.rowset.serial
1
1
10
11
1
1
145
146
javax.sql.rowset.spi
1
1
8
9
1
1
64
65
javax.swing
7
7
237
244
6
1
7
4709
4716
javax.swing.border
1
1
11
12
1
1
169
170
javax.swing.colorchooser
1
1
4
5
1
1
36
37
javax.swing.doc-files
0
0
0
0
0
0
javax.swing.event
1
1
49
50
1
1
258
259
javax.swing.filechooser
1
1
4
5
1
1
45
46
javax.swing.plaf
1
1
49
50
1
1
217
218
javax.swing.plaf.basic
2
2
192
194
2
2
2342
2344
javax.swing.plaf.metal
4
4
67
71
4
4
676
680
javax.swing.plaf.multi
1
1
31
32
1
1
507
508
javax.swing.plaf.multi.doc-files
0
1
1
0
1
1
javax.swing.plaf.nimbus
1
1
6
7
1
1
62
63
javax.swing.plaf.nimbus.doc-files
0
1
1
0
1
1
javax.swing.plaf.synth
1
1
51
52
1
1
854
855
javax.swing.plaf.synth.doc-files
0
2
2
0
2
2
javax.swing.table
1
1
15
16
1
1
309
310
javax.swing.text
4
4
113
117
4
4
1587
1591
javax.swing.text.doc-files
0
0
0
0
0
0
javax.swing.text.html
1
1
44
45
1
1
621
622
javax.swing.text.html.parser
1
1
10
11
1
1
187
188
javax.swing.text.rtf
1
1
1
2
1
1
7
8
javax.swing.tree
2
2
19
21
2
2
418
420
javax.swing.undo
1
1
9
10
1
1
108
109
javax.swing.undo.doc-files
0
0
0
0
0
0
javax.tools
2
2
23
25
2
2
199
201
javax.transaction
1
1
3
4
1
1
9
10
javax.transaction.xa
2
2
2
4
3
3
56
59
javax.xml
1
1
1
2
1
1
17
18
javax.xml.bind
2
2
30
32
2
2
306
308
javax.xml.bind.annotation
3
3
38
41
3
3
119
122
javax.xml.bind.annotation.adapters
1
1
7
8
1
1
25
26
javax.xml.bind.attachment
1
1
2
3
1
1
11
12
javax.xml.bind.helpers
1
1
8
9
1
1
110
111
javax.xml.bind.util
1
1
3
4
1
1
13
14
javax.xml.catalog
1
1
7
8
1
1
33
34
javax.xml.crypto
1
1
15
16
1
1
84
85
javax.xml.crypto.dom
1
1
3
4
1
1
25
26
javax.xml.crypto.dsig
1
1
18
19
1
1
136
137
javax.xml.crypto.dsig.dom
1
1
2
3
1
1
14
15
javax.xml.crypto.dsig.keyinfo
1
1
8
9
1
1
48
49
javax.xml.crypto.dsig.spec
1
1
11
12
1
1
34
35
javax.xml.datatype
1
1
6
7
1
1
142
143
javax.xml.namespace
2
2
1
3
2
2
14
16
javax.xml.parsers
1
1
6
7
1
1
90
91
javax.xml.soap
1
1
27
28
1
1
277
278
javax.xml.stream
4
4
12
16
4
4
236
240
javax.xml.stream.events
1
1
14
15
1
1
73
74
javax.xml.stream.util
1
1
4
5
1
1
70
71
javax.xml.transform
1
1
12
13
1
1
97
98
javax.xml.transform.dom
1
1
3
4
1
1
25
26
javax.xml.transform.sax
2
2
4
6
2
2
41
43
javax.xml.transform.stax
1
1
2
3
1
1
17
18
javax.xml.transform.stream
1
1
2
3
1
1
33
34
javax.xml.validation
1
1
7
8
1
1
63
64
javax.xml.ws
1
1
32
33
1
1
179
180
javax.xml.ws.handler
1
1
7
8
1
1
39
40
javax.xml.ws.handler.soap
1
1
2
3
1
1
7
8
javax.xml.ws.http
1
1
2
3
1
1
5
6
javax.xml.ws.soap
1
1
7
8
1
1
46
47
javax.xml.ws.spi
1
1
4
5
1
1
42
43
javax.xml.ws.spi.http
1
1
3
4
1
1
37
38
javax.xml.ws.wsaddressing
2
2
1
3
2
2
16
18
javax.xml.xpath
2
2
13
15
2
2
85
87
org.ietf.jgss
1
1
8
9
1
1
158
159
org.omg.CORBA
2
2
191
193
2
2
1501
1503
org.omg.CORBA.DynAnyPackage
1
1
4
5
1
1
12
13
org.omg.CORBA.ORBPackage
1
1
3
4
1
1
14
15
org.omg.CORBA.TypeCodePackage
1
1
4
5
1
1
22
23
org.omg.CORBA.doc-files
1
1
1
2
1
1
1
2
org.omg.CORBA.portable
1
1
20
21
1
1
168
169
org.omg.CORBA_2_3
1
1
1
2
1
1
7
8
org.omg.CORBA_2_3.portable
1
1
4
5
1
1
22
23
org.omg.CosNaming
8
8
27
35
8
8
230
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
10
10
40
50
10
10
743
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
27
27
12
39
27
27
159
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
24
24
35
59
24
24
248
272
org.omg.PortableInterceptor.ORBInitInfoPackage
5
5
1
6
5
5
28
33
org.omg.PortableServer
10
10
45
55
10
10
234
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
1
1
29
30
1
1
254
255
org.w3c.dom.bootstrap
1
1
1
2
1
1
6
7
org.w3c.dom.events
1
1
8
9
1
1
52
53
org.w3c.dom.ls
2
2
10
12
2
2
80
82
org.w3c.dom.ranges
1
1
3
4
1
1
36
37
org.w3c.dom.traversal
1
1
4
5
1
1
43
44
org.w3c.dom.views
1
1
2
3
1
1
4
5
org.xml.sax
2
2
16
18
2
2
137
139
org.xml.sax.ext
1
1
8
9
1
1
63
64
org.xml.sax.helpers
3
3
8
11
5
5
168
173
Total
683
0
0
683
4253
4936
1296
29
0
1325
53405
54730
© 2017 Oracle Corporation and/or its affiliates