JSR 383: Java SE 18.3
Java
TM
Platform, Standard Edition
API Differences between Java SE 9 (build 181) & Java SE 10 (build 28)
Compiled by Iris Clark
Specification Statistics
Date Created
2017-10-21 00:41:29
Old Version
Java™ SE 9 (build 181)
New Version
Java™ SE 10 (build 28)
Processed Packages
236
Changed
Added
Removed
Unchanged
Total
Documents
687
0
0
4249
4936
Contexts
1122
19
0
53579
54720
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
5
5
49
54
java.awt
3
3
159
162
3
3
3203
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
1
1
44
45
1
1
572
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
1
1
4
5
1
1
46
47
java.awt.im.spi
1
1
3
4
1
1
28
29
java.awt.image
1
1
55
56
1
1
924
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
2
2
40
42
2
2
322
324
java.beans.beancontext
1
1
23
24
1
1
211
212
java.io
6
6
80
86
6
6
949
955
java.lang
10
10
109
119
16
2
18
2043
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
5
5
15
20
6
1
7
286
293
java.lang.management
2
2
19
21
2
2
188
190
java.lang.module
1
1
19
20
1
1
163
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
7
7
59
66
13
13
800
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
1
1
56
57
1
1
322
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
3
3
45
48
3
3
284
287
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
4
4
17
21
4
4
60
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
2
2
2
4
2
2
17
19
java.rmi.server
11
11
17
28
11
11
143
154
java.security
8
8
86
94
9
9
723
732
java.security.acl
9
9
0
9
9
9
30
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
5
5
26
31
11
11
507
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
1
1
16
17
1
1
189
190
java.time.zone
1
1
6
7
1
1
71
72
java.util
9
9
122
131
13
2
15
2188
2203
java.util.concurrent
15
15
58
73
29
1
30
1151
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
2
2
16
18
2
2
216
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
2
2
20
22
2
2
407
409
javax.accessibility
2
2
27
29
2
2
376
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
0
7
7
0
7
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
1
1
12
13
1
1
488
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
4
4
4
8
4
4
27
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
1
1
40
41
1
1
267
268
javax.management
3
3
71
74
3
3
579
582
javax.management.loading
2
2
6
8
2
2
60
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
3
157
160
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
1
1
12
13
1
1
146
147
javax.security.auth
2
2
8
10
2
2
52
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
8
8
0
8
8
8
32
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
1
1
193
194
1
1
2343
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
5
5
112
117
5
5
1586
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
1
1
20
21
1
1
419
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
1
1
24
25
1
1
200
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
3
3
29
32
3
3
305
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
2
2
26
28
2
2
276
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
13
13
180
193
13
13
1490
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
5
5
13
18
5
5
134
139
org.xml.sax.ext
1
1
8
9
1
1
63
64
org.xml.sax.helpers
5
5
6
11
7
7
166
173
Total
687
0
0
687
4249
4936
1122
19
0
1141
53579
54720
© 2017 Oracle Corporation and/or its affiliates