JSR 386: Java SE 12
Java
TM
Platform, Standard Edition
API Differences between Java SE 11 (build 28) & Java SE 12 (build 32)
Compiled by Iris Clark
Specification Statistics
Date Created
2019-02-15 18:19:47
Old Version
Java™ SE 11 (build 28)
New Version
Java™ SE 12 (build 32)
Processed Packages
187
Changed
Added
Removed
Unchanged
Total
Documents
343
21
0
3788
4152
Contexts
486
286
9
49101
49882
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
3
3
3
6
37
37
17
54
java.awt
24
24
138
162
24
24
3183
3207
java.awt.color
6
6
2
8
36
36
170
206
java.awt.datatransfer
0
13
13
0
109
109
java.awt.desktop
2
2
29
31
2
2
74
76
java.awt.dnd
0
25
25
0
249
249
java.awt.doc-files
1
1
0
1
1
1
0
1
java.awt.event
2
2
43
45
2
2
571
573
java.awt.font
2
2
19
21
2
2
434
436
java.awt.geom
0
37
37
0
747
747
java.awt.im
0
5
5
0
47
47
java.awt.im.spi
0
4
4
0
29
29
java.awt.image
5
5
51
56
5
5
920
925
java.awt.image.renderable
0
8
8
0
109
109
java.awt.print
0
11
11
0
85
85
java.beans
0
42
42
0
324
324
java.beans.beancontext
0
24
24
0
212
212
java.io
8
8
78
86
10
1
2
13
966
979
java.lang
24
1
25
95
120
31
39
2
72
2055
2127
java.lang.annotation
2
2
11
13
2
2
45
47
java.lang.constant
11
11
0
11
156
156
0
156
java.lang.doc-files
0
2
2
0
2
2
java.lang.instrument
0
7
7
0
35
35
java.lang.invoke
8
4
12
13
25
18
29
47
286
333
java.lang.management
1
1
20
21
1
1
192
193
java.lang.module
4
4
16
20
4
4
160
164
java.lang.ref
2
2
6
8
2
2
27
29
java.lang.reflect
4
4
27
31
3
1
4
277
281
java.math
1
1
4
5
1
1
177
178
java.net
20
20
46
66
40
2
42
775
817
java.net.doc-files
0
0
0
0
0
0
java.net.http
7
7
16
23
8
8
172
180
java.net.spi
0
2
2
0
3
3
java.nio
0
15
15
0
329
329
java.nio.channels
2
2
55
57
3
3
327
330
java.nio.channels.spi
0
7
7
0
52
52
java.nio.charset
0
13
13
0
115
115
java.nio.charset.spi
0
2
2
0
5
5
java.nio.file
8
8
40
48
8
1
9
286
295
java.nio.file.attribute
6
6
20
26
6
6
140
146
java.nio.file.spi
0
3
3
0
34
34
java.rmi
0
21
21
0
64
64
java.rmi.activation
0
17
17
0
100
100
java.rmi.dgc
0
4
4
0
14
14
java.rmi.registry
0
4
4
0
19
19
java.rmi.server
5
5
23
28
6
6
148
154
java.security
13
13
81
94
13
1
14
718
732
java.security.acl
0
9
9
0
39
39
java.security.cert
4
4
51
55
4
4
471
475
java.security.interfaces
8
8
9
17
8
8
48
56
java.security.spec
1
1
31
32
1
1
177
178
java.sql
4
4
52
56
4
4
1296
1300
java.text
6
2
8
25
33
8
33
41
510
551
java.text.spi
1
1
6
7
1
1
27
28
java.time
2
2
17
19
2
2
798
800
java.time.chrono
6
6
16
22
9
9
407
416
java.time.format
6
6
3
9
6
6
140
146
java.time.temporal
2
2
15
17
2
2
188
190
java.time.zone
2
2
5
7
2
2
70
72
java.util
10
10
121
131
10
10
2223
2233
java.util.concurrent
6
6
67
73
5
10
15
1181
1196
java.util.concurrent.atomic
5
5
12
17
5
5
331
336
java.util.concurrent.locks
2
2
13
15
3
3
212
215
java.util.doc-files
0
2
2
0
2
2
java.util.function
0
44
44
0
123
123
java.util.jar
1
1
11
12
2
2
295
297
java.util.logging
2
2
16
18
2
2
216
218
java.util.prefs
0
10
10
0
119
119
java.util.regex
0
5
5
0
78
78
java.util.spi
2
2
9
11
2
2
41
43
java.util.stream
2
2
12
14
1
1
2
275
277
java.util.zip
7
7
15
22
7
3
10
406
416
javax.accessibility
0
29
29
0
378
378
javax.annotation.processing
1
1
13
14
3
3
59
62
javax.crypto
6
6
19
25
13
1
14
225
239
javax.crypto.interfaces
3
3
2
5
3
3
11
14
javax.crypto.spec
0
18
18
0
102
102
javax.imageio
0
12
12
0
346
346
javax.imageio.event
0
6
6
0
30
30
javax.imageio.metadata
0
7
7
0
203
203
javax.imageio.metadata.doc-files
0
0
0
0
0
0
javax.imageio.plugins.bmp
0
2
2
0
6
6
javax.imageio.plugins.jpeg
0
5
5
0
41
41
javax.imageio.plugins.tiff
1
1
12
13
1
1
488
489
javax.imageio.spi
0
12
12
0
117
117
javax.imageio.stream
0
12
12
0
221
221
javax.lang.model
1
1
3
4
2
1
3
27
30
javax.lang.model.element
4
4
25
29
4
4
187
191
javax.lang.model.type
1
1
18
19
1
1
85
86
javax.lang.model.util
20
20
21
41
26
26
244
270
javax.management
8
8
66
74
8
8
574
582
javax.management.loading
0
8
8
0
62
62
javax.management.modelmbean
0
13
13
0
138
138
javax.management.monitor
0
11
11
0
161
161
javax.management.openmbean
1
1
25
26
1
1
253
254
javax.management.relation
0
28
28
0
265
265
javax.management.remote
1
1
18
19
1
1
106
107
javax.management.remote.rmi
0
11
11
0
162
162
javax.management.timer
0
4
4
0
63
63
javax.naming
1
1
41
42
1
1
351
352
javax.naming.directory
2
2
17
19
2
2
192
194
javax.naming.event
0
8
8
0
43
43
javax.naming.ldap
0
23
23
0
154
154
javax.naming.ldap.spi
3
3
0
3
8
8
0
8
javax.naming.spi
0
13
13
0
48
48
javax.net
0
3
3
0
16
16
javax.net.ssl
9
9
35
44
13
1
14
345
359
javax.print
0
26
26
0
194
194
javax.print.attribute
0
27
27
0
170
170
javax.print.attribute.standard
0
77
77
0
738
738
javax.print.event
0
9
9
0
41
41
javax.rmi.ssl
1
1
2
3
2
2
14
16
javax.script
0
13
13
0
147
147
javax.security.auth
0
9
9
0
48
48
javax.security.auth.callback
0
11
11
0
72
72
javax.security.auth.kerberos
1
1
8
9
1
1
105
106
javax.security.auth.login
0
16
16
0
65
65
javax.security.auth.spi
0
2
2
0
7
7
javax.security.auth.x500
0
3
3
0
24
24
javax.security.cert
0
8
8
0
40
40
javax.security.sasl
0
11
11
0
68
68
javax.sound.midi
0
29
29
0
300
300
javax.sound.midi.spi
0
5
5
0
27
27
javax.sound.sampled
0
35
35
0
299
299
javax.sound.sampled.spi
0
5
5
0
34
34
javax.sql
0
20
20
0
218
218
javax.sql.rowset
0
13
13
0
298
298
javax.sql.rowset.serial
0
11
11
0
146
146
javax.sql.rowset.spi
0
9
9
0
65
65
javax.swing
19
19
225
244
25
25
4697
4722
javax.swing.border
0
12
12
0
170
170
javax.swing.colorchooser
0
5
5
0
37
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
2
45
47
javax.swing.plaf
0
50
50
0
218
218
javax.swing.plaf.basic
0
194
194
0
2345
2345
javax.swing.plaf.metal
0
71
71
0
680
680
javax.swing.plaf.multi
0
32
32
0
508
508
javax.swing.plaf.multi.doc-files
0
0
0
0
0
0
javax.swing.plaf.nimbus
1
1
6
7
1
1
62
63
javax.swing.plaf.nimbus.doc-files
0
0
0
0
0
0
javax.swing.plaf.synth
1
1
51
52
1
1
854
855
javax.swing.plaf.synth.doc-files
1
1
0
1
1
1
0
1
javax.swing.table
0
16
16
0
310
310
javax.swing.text
1
1
116
117
1
1
1590
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
0
11
11
0
188
188
javax.swing.text.rtf
0
2
2
0
8
8
javax.swing.tree
0
21
21
0
420
420
javax.swing.undo
0
10
10
0
109
109
javax.swing.undo.doc-files
0
0
0
0
0
0
javax.tools
4
4
21
25
4
4
197
201
javax.transaction.xa
0
4
4
0
59
59
javax.xml
0
2
2
0
18
18
javax.xml.catalog
1
1
7
8
1
1
33
34
javax.xml.crypto
0
16
16
0
85
85
javax.xml.crypto.dom
1
1
3
4
1
1
25
26
javax.xml.crypto.dsig
3
3
16
19
6
6
156
162
javax.xml.crypto.dsig.dom
0
3
3
0
15
15
javax.xml.crypto.dsig.keyinfo
1
1
8
9
4
4
45
49
javax.xml.crypto.dsig.spec
0
12
12
0
35
35
javax.xml.datatype
0
7
7
0
143
143
javax.xml.namespace
0
3
3
0
16
16
javax.xml.parsers
0
7
7
0
91
91
javax.xml.stream
1
1
15
16
1
1
239
240
javax.xml.stream.events
1
1
14
15
3
3
71
74
javax.xml.stream.util
1
1
4
5
1
1
70
71
javax.xml.transform
0
13
13
0
98
98
javax.xml.transform.dom
0
4
4
0
26
26
javax.xml.transform.sax
0
6
6
0
43
43
javax.xml.transform.stax
0
3
3
0
18
18
javax.xml.transform.stream
0
3
3
0
34
34
javax.xml.validation
2
2
6
8
2
2
62
64
javax.xml.xpath
1
1
14
15
1
1
86
87
org.ietf.jgss
1
1
8
9
1
1
158
159
org.w3c.dom
0
30
30
0
255
255
org.w3c.dom.bootstrap
0
2
2
0
7
7
org.w3c.dom.events
0
9
9
0
53
53
org.w3c.dom.ls
0
12
12
0
82
82
org.w3c.dom.ranges
0
4
4
0
37
37
org.w3c.dom.traversal
0
5
5
0
44
44
org.w3c.dom.views
0
3
3
0
5
5
org.xml.sax
0
18
18
0
139
139
org.xml.sax.ext
0
9
9
0
64
64
org.xml.sax.helpers
0
11
11
0
173
173
Total
343
21
0
364
3788
4152
486
286
9
781
49101
49882
© 2019 Oracle Corporation and/or its affiliates