JSR 390: Java SE 15
Java
TM
Platform, Standard Edition
API Differences between Java SE 14 (build 36) & Java SE 15 (build 36)
Compiled by Iris Clark
Specification Statistics
Date Created
2020-08-12 23:02:06
Old Version
Java™ SE 14 (build 36)
New Version
Java™ SE 15 (build 36)
Processed Packages
187
Changed
Added
Removed
Unchanged
Total
Documents
653
8
0
3496
4157
Contexts
1133
82
4
47984
49203
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.base/java.io
7
7
80
87
17
17
963
980
java.base/java.lang
39
39
82
121
165
25
190
1984
2174
java.base/java.lang.annotation
6
6
7
13
8
8
40
48
java.base/java.lang.constant
9
9
2
11
23
4
27
133
160
java.base/java.lang.doc-files
0
0
0
0
0
0
java.base/java.lang.invoke
12
1
13
13
26
27
8
1
36
304
340
java.base/java.lang.module
8
8
12
20
16
16
148
164
java.base/java.lang.ref
1
1
7
8
1
1
23
24
java.base/java.lang.reflect
13
13
19
32
87
3
1
91
204
295
java.base/java.lang.runtime
1
1
1
2
1
1
2
3
java.base/java.math
3
3
2
5
17
17
161
178
java.base/java.net
7
7
59
66
43
1
44
768
812
java.base/java.net.doc-files
0
0
0
0
0
0
java.base/java.net.spi
0
2
2
0
3
3
java.base/java.nio
7
7
8
15
8
1
9
358
367
java.base/java.nio.channels
4
4
53
57
4
2
6
304
310
java.base/java.nio.channels.spi
1
1
6
7
2
2
52
54
java.base/java.nio.charset
0
13
13
0
115
115
java.base/java.nio.charset.spi
0
2
2
0
5
5
java.base/java.nio.file
1
1
47
48
1
1
282
283
java.base/java.nio.file.attribute
1
1
25
26
1
1
145
146
java.base/java.nio.file.spi
0
3
3
0
34
34
java.base/java.security
8
8
86
94
9
9
722
731
java.base/java.security.cert
0
55
55
0
475
475
java.base/java.security.interfaces
1
3
4
16
20
1
6
7
55
62
java.base/java.security.spec
2
4
6
30
36
1
19
20
177
197
java.base/java.text
4
4
29
33
7
2
9
545
554
java.base/java.text.spi
0
7
7
0
28
28
java.base/java.time
0
19
19
0
800
800
java.base/java.time.chrono
2
2
20
22
2
2
415
417
java.base/java.time.format
1
1
8
9
1
1
145
146
java.base/java.time.temporal
2
2
15
17
2
2
184
186
java.base/java.time.zone
2
2
5
7
2
2
70
72
java.base/java.util
16
16
115
131
33
2
35
1952
1987
java.base/java.util.concurrent
3
3
70
73
3
3
1018
1021
java.base/java.util.concurrent.atomic
2
2
15
17
6
6
242
248
java.base/java.util.concurrent.locks
2
2
13
15
2
2
214
216
java.base/java.util.doc-files
0
0
0
0
0
0
java.base/java.util.function
0
44
44
0
108
108
java.base/java.util.jar
1
1
8
9
1
1
261
262
java.base/java.util.regex
1
1
4
5
1
1
77
78
java.base/java.util.spi
0
11
11
0
43
43
java.base/java.util.stream
3
3
11
14
3
3
263
266
java.base/java.util.zip
0
22
22
0
413
413
java.base/javax.crypto
0
25
25
0
239
239
java.base/javax.crypto.interfaces
0
5
5
0
14
14
java.base/javax.crypto.spec
0
18
18
0
102
102
java.base/javax.net
0
3
3
0
16
16
java.base/javax.net.ssl
6
6
38
44
12
12
347
359
java.base/javax.security.auth
1
1
8
9
1
1
47
48
java.base/javax.security.auth.callback
2
2
9
11
7
7
65
72
java.base/javax.security.auth.login
1
1
15
16
1
1
64
65
java.base/javax.security.auth.spi
0
2
2
0
7
7
java.base/javax.security.auth.x500
0
3
3
0
24
24
java.base/javax.security.cert
0
8
8
0
40
40
java.compiler/javax.annotation.processing
3
3
11
14
4
4
59
63
java.compiler/javax.lang.model
3
3
1
4
13
1
14
19
33
java.compiler/javax.lang.model.element
15
15
15
30
26
4
30
146
176
java.compiler/javax.lang.model.type
11
11
8
19
11
3
14
61
75
java.compiler/javax.lang.model.util
48
48
2
50
63
63
111
174
java.compiler/javax.tools
11
11
14
25
16
16
183
199
java.datatransfer/java.awt.datatransfer
0
13
13
0
109
109
java.desktop/java.applet
0
6
6
0
54
54
java.desktop/java.awt
6
6
156
162
7
7
3200
3207
java.desktop/java.awt.color
0
8
8
0
206
206
java.desktop/java.awt.desktop
0
31
31
0
76
76
java.desktop/java.awt.dnd
0
25
25
0
249
249
java.desktop/java.awt.doc-files
0
0
0
0
0
0
java.desktop/java.awt.event
0
45
45
0
573
573
java.desktop/java.awt.font
0
21
21
0
436
436
java.desktop/java.awt.geom
0
37
37
0
747
747
java.desktop/java.awt.im
0
5
5
0
47
47
java.desktop/java.awt.im.spi
0
4
4
0
29
29
java.desktop/java.awt.image
0
56
56
0
925
925
java.desktop/java.awt.image.renderable
0
8
8
0
109
109
java.desktop/java.awt.print
0
11
11
0
85
85
java.desktop/java.beans
7
7
35
42
7
7
317
324
java.desktop/java.beans.beancontext
0
24
24
0
212
212
java.desktop/javax.accessibility
1
1
28
29
1
1
377
378
java.desktop/javax.imageio
0
12
12
0
346
346
java.desktop/javax.imageio.event
0
6
6
0
30
30
java.desktop/javax.imageio.metadata
0
7
7
0
200
200
java.desktop/javax.imageio.metadata.doc-files
0
0
0
0
0
0
java.desktop/javax.imageio.plugins.bmp
0
2
2
0
6
6
java.desktop/javax.imageio.plugins.jpeg
0
5
5
0
41
41
java.desktop/javax.imageio.plugins.tiff
0
13
13
0
489
489
java.desktop/javax.imageio.spi
0
12
12
0
113
113
java.desktop/javax.imageio.stream
0
12
12
0
221
221
java.desktop/javax.print
1
1
25
26
1
1
193
194
java.desktop/javax.print.attribute
1
1
26
27
1
1
169
170
java.desktop/javax.print.attribute.standard
0
77
77
0
738
738
java.desktop/javax.print.event
0
9
9
0
41
41
java.desktop/javax.sound.midi
3
3
26
29
3
3
297
300
java.desktop/javax.sound.midi.spi
0
5
5
0
27
27
java.desktop/javax.sound.sampled
17
17
18
35
17
17
282
299
java.desktop/javax.sound.sampled.spi
0
5
5
0
34
34
java.desktop/javax.swing
121
121
123
244
121
121
4578
4699
java.desktop/javax.swing.border
10
10
2
12
10
10
160
170
java.desktop/javax.swing.colorchooser
2
2
3
5
2
2
35
37
java.desktop/javax.swing.doc-files
0
0
0
0
0
0
java.desktop/javax.swing.event
18
18
32
50
18
18
239
257
java.desktop/javax.swing.filechooser
0
5
5
0
47
47
java.desktop/javax.swing.plaf
6
6
44
50
6
6
212
218
java.desktop/javax.swing.plaf.basic
22
22
172
194
35
35
2310
2345
java.desktop/javax.swing.plaf.metal
27
27
44
71
27
27
653
680
java.desktop/javax.swing.plaf.multi
1
1
31
32
1
1
507
508
java.desktop/javax.swing.plaf.multi.doc-files
0
0
0
0
0
0
java.desktop/javax.swing.plaf.nimbus
0
7
7
0
62
62
java.desktop/javax.swing.plaf.nimbus.doc-files
0
0
0
0
0
0
java.desktop/javax.swing.plaf.synth
3
3
49
52
3
3
852
855
java.desktop/javax.swing.plaf.synth.doc-files
0
0
0
0
0
0
java.desktop/javax.swing.table
8
8
8
16
8
8
300
308
java.desktop/javax.swing.text
44
44
73
117
44
44
1547
1591
java.desktop/javax.swing.text.doc-files
0
0
0
0
0
0
java.desktop/javax.swing.text.html
2
2
43
45
2
2
620
622
java.desktop/javax.swing.text.html.parser
0
11
11
0
188
188
java.desktop/javax.swing.text.rtf
0
2
2
0
8
8
java.desktop/javax.swing.tree
9
9
12
21
9
9
411
420
java.desktop/javax.swing.undo
3
3
7
10
3
3
106
109
java.desktop/javax.swing.undo.doc-files
0
0
0
0
0
0
java.instrument/java.lang.instrument
3
3
4
7
9
9
26
35
java.logging/java.util.logging
2
2
16
18
2
2
216
218
java.management.rmi/javax.management.remote.rmi
4
4
7
11
5
1
6
156
162
java.management/java.lang.management
1
1
20
21
1
1
192
193
java.management/javax.management
1
1
73
74
1
1
577
578
java.management/javax.management.loading
0
8
8
0
62
62
java.management/javax.management.modelmbean
0
13
13
0
138
138
java.management/javax.management.monitor
0
11
11
0
161
161
java.management/javax.management.openmbean
0
26
26
0
248
248
java.management/javax.management.relation
0
28
28
0
265
265
java.management/javax.management.remote
1
1
18
19
1
1
106
107
java.management/javax.management.timer
0
4
4
0
63
63
java.naming/javax.naming
2
2
40
42
2
2
350
352
java.naming/javax.naming.directory
1
1
18
19
1
1
193
194
java.naming/javax.naming.event
1
1
7
8
1
1
42
43
java.naming/javax.naming.ldap
1
1
22
23
1
1
153
154
java.naming/javax.naming.ldap.spi
0
3
3
0
8
8
java.naming/javax.naming.spi
1
1
12
13
1
1
47
48
java.net.http/java.net.http
3
3
20
23
7
7
167
174
java.prefs/java.util.prefs
0
10
10
0
119
119
java.rmi/java.rmi
2
2
19
21
2
2
61
63
java.rmi/java.rmi.activation
16
16
1
17
94
94
6
100
java.rmi/java.rmi.dgc
0
4
4
0
14
14
java.rmi/java.rmi.registry
0
4
4
0
19
19
java.rmi/java.rmi.server
5
5
23
28
5
5
149
154
java.rmi/javax.rmi.ssl
0
3
3
0
16
16
java.scripting/javax.script
1
1
12
13
1
1
146
147
java.security.jgss/javax.security.auth.kerberos
2
2
7
9
3
3
104
107
java.security.jgss/org.ietf.jgss
0
9
9
0
159
159
java.security.sasl/javax.security.sasl
0
11
11
0
68
68
java.sql.rowset/javax.sql.rowset
8
8
5
13
8
8
290
298
java.sql.rowset/javax.sql.rowset.serial
0
11
11
0
146
146
java.sql.rowset/javax.sql.rowset.spi
0
9
9
0
65
65
java.sql/java.sql
7
7
49
56
7
7
1293
1300
java.sql/javax.sql
5
5
15
20
5
5
213
218
java.transaction.xa/javax.transaction.xa
0
4
4
0
59
59
java.xml.crypto/javax.xml.crypto
0
16
16
0
85
85
java.xml.crypto/javax.xml.crypto.dom
0
4
4
0
26
26
java.xml.crypto/javax.xml.crypto.dsig
0
19
19
0
164
164
java.xml.crypto/javax.xml.crypto.dsig.dom
0
3
3
0
15
15
java.xml.crypto/javax.xml.crypto.dsig.keyinfo
0
9
9
0
50
50
java.xml.crypto/javax.xml.crypto.dsig.spec
0
12
12
0
35
35
java.xml/javax.xml
0
2
2
0
18
18
java.xml/javax.xml.catalog
0
8
8
0
34
34
java.xml/javax.xml.datatype
1
1
6
7
1
1
142
143
java.xml/javax.xml.namespace
0
3
3
0
16
16
java.xml/javax.xml.parsers
0
7
7
0
97
97
java.xml/javax.xml.stream
1
1
15
16
1
1
239
240
java.xml/javax.xml.stream.events
0
15
15
0
74
74
java.xml/javax.xml.stream.util
0
5
5
0
71
71
java.xml/javax.xml.transform
1
1
12
13
1
1
97
98
java.xml/javax.xml.transform.dom
0
4
4
0
26
26
java.xml/javax.xml.transform.sax
0
6
6
0
43
43
java.xml/javax.xml.transform.stax
0
3
3
0
18
18
java.xml/javax.xml.transform.stream
0
3
3
0
34
34
java.xml/javax.xml.validation
0
8
8
0
64
64
java.xml/javax.xml.xpath
0
15
15
0
87
87
java.xml/org.w3c.dom
0
30
30
0
255
255
java.xml/org.w3c.dom.bootstrap
0
2
2
0
7
7
java.xml/org.w3c.dom.events
0
9
9
0
53
53
java.xml/org.w3c.dom.ls
0
12
12
0
82
82
java.xml/org.w3c.dom.ranges
0
4
4
0
37
37
java.xml/org.w3c.dom.traversal
0
5
5
0
44
44
java.xml/org.w3c.dom.views
0
3
3
0
5
5
java.xml/org.xml.sax
0
18
18
0
140
140
java.xml/org.xml.sax.ext
0
9
9
0
64
64
java.xml/org.xml.sax.helpers
0
11
11
0
173
173
Total
653
8
0
661
3496
4157
1133
82
4
1219
47984
49203
© 2020 Oracle Corporation and/or its affiliates