Some Java Historiography
javaalmanac.io

New APIs in Java 8

Comparing Java 8 (build 8.0.252.hs-adpt) with Java 7 (build 1.7.0_80-oracle).

Element Modification
java.awt.datatransfer
DataFlavor
  • added
  • added
  • added
java.awt.event
InvocationEvent
  • added
java.awt.peer
ComponentPeer
getToolkit()
  • removed
FramePeer
  • added
java.awt
Component
  • added
Container.AccessibleAWTContainer
  • added
KeyboardFocusManager
  • added
  • + throws SecurityException
  • + throws SecurityException
  • + throws SecurityException
  • + throws SecurityException
  • + throws SecurityException
  • + throws SecurityException
java.io
BufferedReader
  • added
  • added
java.lang.annotation
  • added
  • added
ElementType
  • added
  • added
java.lang.invoke
  • added
  • added
MethodHandles.Lookup
  • added
MethodHandles
  • added
  • added
  • added
  • added
java.lang.management
LockInfo
  • added
java.lang.reflect
AccessibleObject
  • added
  • added
  • added
  • - implements GenericDeclaration
  • - extends AccessibleObject
  • - implements Member
  • + extends Executable
  • added
  • added
  • added
  • added
Field
  • added
  • added
GenericSignatureFormatError
  • added
  • added
  • - implements GenericDeclaration
  • - extends AccessibleObject
  • - implements Member
  • + extends Executable
  • added
  • added
  • added
Modifier
  • added
  • added
  • added
AnnotatedElement
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • + implements AnnotatedElement
  • + implements AnnotatedElement
  • added
Type
  • added
java.lang
  • added
Boolean
  • added
  • added
  • added
  • added
Byte
  • added
  • added
  • added
  • added
Character.UnicodeBlock
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
Character
  • added
  • added
Class
  • added
  • added
  • added
  • added
  • added
  • + throws SecurityException
  • + throws SecurityException
  • + throws SecurityException
  • + throws SecurityException
  • added
  • added
Double
  • added
  • added
  • added
  • added
  • added
  • added
Float
  • added
  • added
  • added
  • added
  • added
  • added
Integer
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
InternalError
  • added
  • added
Long
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
Math
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
Package
  • added
  • added
  • added
Process
  • added
  • added
  • added
Short
  • added
  • added
  • added
  • added
StrictMath
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
String
  • added
  • added
ThreadLocal
  • added
VirtualMachineError
  • added
  • added
Character.UnicodeScript
  • added
  • added
  • added
  • added
  • added
  • added
  • added
CharSequence
  • added
  • added
Iterable
  • added
  • added
java.math
BigInteger
  • added
  • added
  • added
  • added
java.net
DatagramPacket
  • - throws SocketException
  • - throws SocketException
  • added
URL
set(String, String, int, String, String)
  • removed
set(String, String, int, String, String, String,...
  • removed
java.nio.channels
AsynchronousServerSocketChannel
  • added
AsynchronousSocketChannel
  • added
DatagramChannel
  • added
ServerSocketChannel
  • added
SocketChannel
  • added
java.nio.file.attribute
FileTime
  • added
  • added
java.nio.file
Files
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
java.nio
CharBuffer
  • added
java.security.cert
CertPathBuilderSpi
  • added
CertPathBuilder
  • added
CertPathValidatorSpi
  • added
CertPathValidator
  • added
Certificate
  • added
  • + implements CertPathChecker
  • added
  • added
X509CRL
  • added
X509Certificate
  • added
  • added
  • added
java.security.interfaces
RSAKey
  • added
java.security.spec
  • added
MGF1ParameterSpec
  • added
  • added
  • added
PSSParameterSpec
  • added
  • added
RSAKeyGenParameterSpec
  • added
  • added
RSAMultiPrimePrivateCrtKeySpec
  • added
RSAPrivateCrtKeySpec
  • added
RSAPrivateKeySpec
  • added
  • added
RSAPublicKeySpec
  • added
  • added
java.security
AccessController
  • added
  • added
  • added
  • added
  • added
KeyStore.PasswordProtection
  • added
  • added
  • added
KeyStore.PrivateKeyEntry
  • added
  • added
KeyStore.SecretKeyEntry
  • added
  • added
KeyStore.TrustedCertificateEntry
  • added
  • added
  • added
Provider
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
SecureRandom
  • added
  • added
KeyStore.Entry
  • added
Principal
  • added
  • + implements Destroyable
java.sql
BatchUpdateException
  • added
  • added
Date
  • added
  • added
  • added
DriverManager
  • added
Time
  • added
  • added
  • added
Timestamp
  • added
  • added
  • added
  • added
Types
  • added
  • added
  • added
  • added
CallableStatement
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
DatabaseMetaData
  • added
  • added
  • added
PreparedStatement
  • added
  • added
  • added
ResultSet
  • added
  • added
  • added
  • added
SQLInput
  • added
SQLOutput
  • added
  • added
Statement
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
java.text
DecimalFormat
  • added
  • added
  • added
  • added
  • added
  • added
java.util.concurrent.atomic
AtomicIntegerArray
  • added
  • added
  • added
  • added
AtomicIntegerFieldUpdater
  • added
  • added
  • added
  • added
AtomicInteger
  • added
  • added
  • added
  • added
AtomicLongArray
  • added
  • added
  • added
  • added
AtomicLongFieldUpdater
  • added
  • added
  • added
  • added
AtomicLong
  • added
  • added
  • added
  • added
AtomicReferenceArray
  • added
  • added
  • added
  • added
AtomicReferenceFieldUpdater
  • added
  • added
  • added
  • added
AtomicReference
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
java.util.concurrent.locks
  • added
java.util.concurrent
ArrayBlockingQueue
  • added
  • added
  • added
  • added
ConcurrentHashMap
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
keySet()
  • removed
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
ConcurrentLinkedDeque
  • added
ConcurrentLinkedQueue
  • added
ConcurrentSkipListMap
  • added
  • added
  • added
  • added
  • added
  • added
  • added
ConcurrentSkipListSet
  • added
CopyOnWriteArrayList
  • added
  • added
  • added
  • added
  • added
CopyOnWriteArraySet
  • added
  • added
  • added
  • added
Executors
  • added
  • added
ForkJoinPool
  • added
  • added
  • added
ForkJoinTask
  • added
  • added
  • added
  • added
LinkedBlockingDeque
  • added
LinkedBlockingQueue
  • added
LinkedTransferQueue
  • added
PriorityBlockingQueue
  • added
SynchronousQueue
  • added
ThreadLocalRandom
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
ConcurrentMap
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
java.util.jar
JarFile
  • added
java.util.logging
Logger
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
java.util.regex
Matcher
  • added
  • added
Pattern
  • added
  • added
java.util.spi
  • added
  • added
LocaleServiceProvider
  • added
TimeZoneNameProvider
  • added
  • added
  • added
java.util.zip
Adler32
  • added
CRC32
  • added
ZipEntry
  • added
  • added
  • added
  • added
  • added
  • added
ZipFile
  • added
java.util
ArrayDeque
  • added
ArrayList
  • added
  • added
  • added
  • added
  • added
Arrays
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
BitSet
  • added
  • added
Calendar
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
Collections
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
Date
  • added
  • added
  • added
GregorianCalendar
  • added
  • added
  • added
HashMap
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
HashSet
  • added
Hashtable
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
IdentityHashMap
  • added
  • added
  • added
LinkedHashMap
  • added
  • added
  • added
  • added
  • added
  • added
LinkedHashSet
  • added
LinkedList
  • added
  • added
Locale
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
Objects
  • added
  • added
  • added
  • added
  • added
  • added
  • added
PriorityQueue
  • added
  • added
Random
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
ResourceBundle
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
TimeZone
  • added
  • added
TreeMap
  • added
  • added
  • added
  • added
TreeSet
  • added
Vector
  • added
  • added
  • added
  • added
  • added
WeakHashMap
  • added
  • added
  • added
Collection
  • added
  • added
  • added
  • added
Comparator
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
Iterator
  • added
List
  • added
  • added
  • added
Map.Entry
  • added
  • added
  • added
  • added
Map
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
Set
  • added
SortedSet
  • added
  • added
  • added
  • added
  • added
  • added
javax.crypto.spec
PBEParameterSpec
  • added
  • added
javax.crypto
  • + implements Destroyable
javax.jnlp
  • removed
javax.lang.model.element
Modifier
  • added
  • + implements AnnotatedConstruct
ExecutableElement
  • added
  • added
PackageElement
  • added
VariableElement
  • added
  • added
javax.lang.model.type
TypeKind
  • added
ExecutableType
  • added
  • added
  • + implements AnnotatedConstruct
TypeVisitor
  • added
javax.lang.model.util
  • added
  • added
AbstractTypeVisitor6
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
Elements
  • added
javax.lang.model
SourceVersion
  • added
  • added
javax.net.ssl
ExtendedSSLSession
  • added
  • added
  • added
  • added
SSLEngine
  • added
  • added
  • added
  • added
SSLParameters
  • added
  • added
  • added
  • added
  • added
  • added
  • added
  • added
SSLSocketFactory
  • added
SSLSocket
  • added
  • added
  • added
  • added
  • added
javax.security.auth.kerberos
KeyTab
  • added
  • added
  • added
  • added
  • added
  • added
javax.security.sasl
Sasl
  • added
javax.sql.rowset.serial
SerialArray
  • added
  • added
  • added
SerialBlob
  • added
  • added
  • added
SerialClob
  • added
  • added
  • added
SerialDatalink
  • added
  • added
  • added
SerialJavaObject
  • added
  • added
  • added
SerialRef
  • added
  • added
  • added
SerialStruct
  • added
  • added
  • added
javax.swing
JComponent
accessibleContext
  • removed
getAccessibleContext()
  • removed
JList.AccessibleJList.AccessibleJListChild
getAccessibleAction()
  • removed
javax.tools
ToolProvider
  • added
  • added
StandardLocation
  • added
  • added
  • added
javax.xml.validation
  • added
Data Source

This report is based on simple comparison of all public and protected APIs of the java.* and javax.* packages of JDK builds 8.0.252.hs-adpt and 1.7.0_80-oracle. It does not make statements about compatibility.

More detailed API comparisons based on the japicmp tool can be found here.