The following is a count of all public class in the java.* packages in JDK 1.1.5 No classes have been added or removed from the implementation between versions 1.1 and 1.1.5. This list is gathered from the javadoc-generated HTML documents. The count is:
JDK 1.0.2 JDK 1.1.5 Public java.*
packages8 22 Public java.*
classes and interfaces211 477
This count is smaller than for JDK 1.1, because the 26 awt.peer classes and the peer package are no longer documented.
(Program used to generate list: /home/dkramer/bin/diffclassnames.sh
)
+ Plus sign means the package, class or interface is new for JDK 1.1, compared to JDK 1.0.2
Note: Classes without plus signs may have methods added to them for JDK 1.1.
java.applet
+ java.awt.datatransfer
+ java.awt.event
java.awt
java.awt.image
+ java.beans
java.io
java.lang
+ java.lang.reflect
+ java.math
java.net
+ java.rmi.dgc
+ java.rmi
+ java.rmi.registry
+ java.rmi.server
+ java.security.acl
+ java.security
+ java.security.interfaces
+ java.sql
+ java.text
java.util
+ java.util.zip
-----------------------------------------------------
java.text.resources.*
This package is not included in this list, because it is a temporary package.
java.applet.Applet
java.applet.AppletContext
java.applet.AppletStub
java.applet.AudioClip
java.awt.AWTError
+ java.awt.AWTEvent
+ java.awt.AWTEventMulticaster
java.awt.AWTException
+ java.awt.Adjustable
java.awt.BorderLayout
java.awt.Button
java.awt.Canvas
java.awt.CardLayout
java.awt.Checkbox
java.awt.CheckboxGroup
java.awt.CheckboxMenuItem
java.awt.Choice
java.awt.Color
java.awt.Component
java.awt.Container
+ java.awt.Cursor
java.awt.Dialog
java.awt.Dimension
java.awt.Event
+ java.awt.EventQueue
java.awt.FileDialog
java.awt.FlowLayout
java.awt.Font
java.awt.FontMetrics
java.awt.Frame
java.awt.Graphics
java.awt.GridBagConstraints
java.awt.GridBagLayout
java.awt.GridLayout
+ java.awt.IllegalComponentStateException
java.awt.Image
java.awt.Insets
+ java.awt.ItemSelectable
java.awt.Label
java.awt.LayoutManager
+ java.awt.LayoutManager2
java.awt.List
java.awt.MediaTracker
java.awt.Menu
java.awt.MenuBar
java.awt.MenuComponent
java.awt.MenuContainer
java.awt.MenuItem
+ java.awt.MenuShortcut
java.awt.Panel
java.awt.Point
java.awt.Polygon
+ java.awt.PopupMenu
+ java.awt.PrintGraphics
+ java.awt.PrintJob
java.awt.Rectangle
+ java.awt.ScrollPane
java.awt.Scrollbar
+ java.awt.Shape
+ java.awt.SystemColor
java.awt.TextArea
java.awt.TextComponent
java.awt.TextField
java.awt.Toolkit
java.awt.Window
+ java.awt.datatransfer.Clipboard
+ java.awt.datatransfer.ClipboardOwner
+ java.awt.datatransfer.DataFlavor
+ java.awt.datatransfer.StringSelection
+ java.awt.datatransfer.Transferable
+ java.awt.datatransfer.UnsupportedFlavorException
+ java.awt.event.ActionEvent
+ java.awt.event.ActionListener
+ java.awt.event.AdjustmentEvent
+ java.awt.event.AdjustmentListener
+ java.awt.event.ComponentAdapter
+ java.awt.event.ComponentEvent
+ java.awt.event.ComponentListener
+ java.awt.event.ContainerAdapter
+ java.awt.event.ContainerEvent
+ java.awt.event.ContainerListener
+ java.awt.event.FocusAdapter
+ java.awt.event.FocusEvent
+ java.awt.event.FocusListener
+ java.awt.event.InputEvent
+ java.awt.event.ItemEvent
+ java.awt.event.ItemListener
+ java.awt.event.KeyAdapter
+ java.awt.event.KeyEvent
+ java.awt.event.KeyListener
+ java.awt.event.MouseAdapter
+ java.awt.event.MouseEvent
+ java.awt.event.MouseListener
+ java.awt.event.MouseMotionAdapter
+ java.awt.event.MouseMotionListener
+ java.awt.event.PaintEvent
+ java.awt.event.TextEvent
+ java.awt.event.TextListener
+ java.awt.event.WindowAdapter
+ java.awt.event.WindowEvent
+ java.awt.event.WindowListener
+ java.awt.image.AreaAveragingScaleFilter
java.awt.image.ColorModel
java.awt.image.CropImageFilter
java.awt.image.DirectColorModel
java.awt.image.FilteredImageSource
java.awt.image.ImageConsumer
java.awt.image.ImageFilter
java.awt.image.ImageObserver
java.awt.image.ImageProducer
java.awt.image.IndexColorModel
java.awt.image.MemoryImageSource
java.awt.image.PixelGrabber
java.awt.image.RGBImageFilter
+ java.awt.image.ReplicateScaleFilter
+ java.beans.BeanDescriptor
+ java.beans.BeanInfo
+ java.beans.Beans
+ java.beans.Customizer
+ java.beans.EventSetDescriptor
+ java.beans.FeatureDescriptor
+ java.beans.IndexedPropertyDescriptor
+ java.beans.IntrospectionException
+ java.beans.Introspector
+ java.beans.MethodDescriptor
+ java.beans.ParameterDescriptor
+ java.beans.PropertyChangeEvent
+ java.beans.PropertyChangeListener
+ java.beans.PropertyChangeSupport
+ java.beans.PropertyDescriptor
+ java.beans.PropertyEditor
+ java.beans.PropertyEditorManager
+ java.beans.PropertyEditorSupport
+ java.beans.PropertyVetoException
+ java.beans.SimpleBeanInfo
+ java.beans.VetoableChangeListener
+ java.beans.VetoableChangeSupport
+ java.beans.Visibility
java.io.BufferedInputStream
java.io.BufferedOutputStream
+ java.io.BufferedReader
+ java.io.BufferedWriter
java.io.ByteArrayInputStream
java.io.ByteArrayOutputStream
+ java.io.CharArrayReader
+ java.io.CharArrayWriter
+ java.io.CharConversionException
java.io.DataInput
java.io.DataInputStream
java.io.DataOutput
java.io.DataOutputStream
java.io.EOFException
+ java.io.Externalizable
java.io.File
java.io.FileDescriptor
java.io.FileInputStream
java.io.FileNotFoundException
java.io.FileOutputStream
+ java.io.FileReader
+ java.io.FileWriter
java.io.FilenameFilter
java.io.FilterInputStream
java.io.FilterOutputStream
+ java.io.FilterReader
+ java.io.FilterWriter
java.io.IOException
java.io.InputStream
+ java.io.InputStreamReader
java.io.InterruptedIOException
+ java.io.InvalidClassException
+ java.io.InvalidObjectException
java.io.LineNumberInputStream
+ java.io.LineNumberReader
+ java.io.NotActiveException
+ java.io.NotSerializableException
+ java.io.ObjectInput
+ java.io.ObjectInputStream
+ java.io.ObjectInputValidation
+ java.io.ObjectOutput
+ java.io.ObjectOutputStream
+ java.io.ObjectStreamClass
+ java.io.ObjectStreamException
+ java.io.OptionalDataException
java.io.OutputStream
+ java.io.OutputStreamWriter
java.io.PipedInputStream
java.io.PipedOutputStream
+ java.io.PipedReader
+ java.io.PipedWriter
java.io.PrintStream
+ java.io.PrintWriter
java.io.PushbackInputStream
+ java.io.PushbackReader
java.io.RandomAccessFile
+ java.io.Reader
java.io.SequenceInputStream
+ java.io.Serializable
+ java.io.StreamCorruptedException
java.io.StreamTokenizer
java.io.StringBufferInputStream
+ java.io.StringReader
+ java.io.StringWriter
+ java.io.SyncFailedException
java.io.UTFDataFormatException
+ java.io.UnsupportedEncodingException
+ java.io.WriteAbortedException
+ java.io.Writer
java.lang.AbstractMethodError
java.lang.ArithmeticException
java.lang.ArrayIndexOutOfBoundsException
java.lang.ArrayStoreException
java.lang.Boolean
+ java.lang.Byte
java.lang.Character
java.lang.Class
java.lang.ClassCastException
java.lang.ClassCircularityError
java.lang.ClassFormatError
java.lang.ClassLoader
java.lang.ClassNotFoundException
java.lang.CloneNotSupportedException
java.lang.Cloneable
java.lang.Compiler
java.lang.Double
java.lang.Error
java.lang.Exception
+ java.lang.ExceptionInInitializerError
java.lang.Float
java.lang.IllegalAccessError
java.lang.IllegalAccessException
java.lang.IllegalArgumentException
java.lang.IllegalMonitorStateException
+ java.lang.IllegalStateException
java.lang.IllegalThreadStateException
java.lang.IncompatibleClassChangeError
java.lang.IndexOutOfBoundsException
java.lang.InstantiationError
java.lang.InstantiationException
java.lang.Integer
java.lang.InternalError
java.lang.InterruptedException
java.lang.LinkageError
java.lang.Long
java.lang.Math
java.lang.NegativeArraySizeException
java.lang.NoClassDefFoundError
java.lang.NoSuchFieldError
+ java.lang.NoSuchFieldException
java.lang.NoSuchMethodError
java.lang.NoSuchMethodException
java.lang.NullPointerException
java.lang.Number
java.lang.NumberFormatException
java.lang.Object
java.lang.OutOfMemoryError
java.lang.Process
java.lang.Runnable
java.lang.Runtime
java.lang.RuntimeException
java.lang.SecurityException
java.lang.SecurityManager
+ java.lang.Short
java.lang.StackOverflowError
java.lang.String
java.lang.StringBuffer
java.lang.StringIndexOutOfBoundsException
java.lang.System
java.lang.Thread
java.lang.ThreadDeath
java.lang.ThreadGroup
java.lang.Throwable
java.lang.UnknownError
java.lang.UnsatisfiedLinkError
java.lang.VerifyError
java.lang.VirtualMachineError
+ java.lang.Void
+ java.lang.reflect.Array
+ java.lang.reflect.Constructor
+ java.lang.reflect.Field
+ java.lang.reflect.InvocationTargetException
+ java.lang.reflect.Member
+ java.lang.reflect.Method
+ java.lang.reflect.Modifier
+ java.math.BigDecimal
+ java.math.BigInteger
+ java.net.BindException
+ java.net.ConnectException
java.net.ContentHandler
java.net.ContentHandlerFactory
java.net.DatagramPacket
java.net.DatagramSocket
+ java.net.DatagramSocketImpl
+ java.net.FileNameMap
+ java.net.HttpURLConnection
java.net.InetAddress
java.net.MalformedURLException
+ java.net.MulticastSocket
+ java.net.NoRouteToHostException
java.net.ProtocolException
java.net.ServerSocket
java.net.Socket
java.net.SocketException
java.net.SocketImpl
java.net.SocketImplFactory
java.net.URL
java.net.URLConnection
java.net.URLEncoder
java.net.URLStreamHandler
java.net.URLStreamHandlerFactory
java.net.UnknownHostException
java.net.UnknownServiceException
+ java.rmi.AccessException
+ java.rmi.AlreadyBoundException
+ java.rmi.ConnectException
+ java.rmi.ConnectIOException
+ java.rmi.MarshalException
+ java.rmi.Naming
+ java.rmi.NoSuchObjectException
+ java.rmi.NotBoundException
+ java.rmi.RMISecurityException
+ java.rmi.RMISecurityManager
+ java.rmi.Remote
+ java.rmi.RemoteException
+ java.rmi.ServerError
+ java.rmi.ServerException
+ java.rmi.ServerRuntimeException
+ java.rmi.StubNotFoundException
+ java.rmi.UnexpectedException
+ java.rmi.UnknownHostException
+ java.rmi.UnmarshalException
+ java.rmi.dgc.DGC
+ java.rmi.dgc.Lease
+ java.rmi.dgc.VMID
+ java.rmi.registry.LocateRegistry
+ java.rmi.registry.Registry
+ java.rmi.registry.RegistryHandler
+ java.rmi.server.ExportException
+ java.rmi.server.LoaderHandler
+ java.rmi.server.LogStream
+ java.rmi.server.ObjID
+ java.rmi.server.Operation
+ java.rmi.server.RMIClassLoader
+ java.rmi.server.RMIFailureHandler
+ java.rmi.server.RMISocketFactory
+ java.rmi.server.RemoteCall
+ java.rmi.server.RemoteObject
+ java.rmi.server.RemoteRef
+ java.rmi.server.RemoteServer
+ java.rmi.server.RemoteStub
+ java.rmi.server.ServerCloneException
+ java.rmi.server.ServerNotActiveException
+ java.rmi.server.ServerRef
+ java.rmi.server.Skeleton
+ java.rmi.server.SkeletonMismatchException
+ java.rmi.server.SkeletonNotFoundException
+ java.rmi.server.SocketSecurityException
+ java.rmi.server.UID
+ java.rmi.server.UnicastRemoteObject
+ java.rmi.server.Unreferenced
+ java.security.Certificate
+ java.security.DigestException
+ java.security.DigestInputStream
+ java.security.DigestOutputStream
+ java.security.Identity
+ java.security.IdentityScope
+ java.security.InvalidKeyException
+ java.security.InvalidParameterException
+ java.security.Key
+ java.security.KeyException
+ java.security.KeyManagementException
+ java.security.KeyPair
+ java.security.KeyPairGenerator
+ java.security.MessageDigest
+ java.security.NoSuchAlgorithmException
+ java.security.NoSuchProviderException
+ java.security.Principal
+ java.security.PrivateKey
+ java.security.Provider
+ java.security.ProviderException
+ java.security.PublicKey
+ java.security.SecureRandom
+ java.security.Security
+ java.security.Signature
+ java.security.SignatureException
+ java.security.Signer
+ java.security.acl.Acl
+ java.security.acl.AclEntry
+ java.security.acl.AclNotFoundException
+ java.security.acl.Group
+ java.security.acl.LastOwnerException
+ java.security.acl.NotOwnerException
+ java.security.acl.Owner
+ java.security.acl.Permission
+ java.security.interfaces.DSAKey
+ java.security.interfaces.DSAKeyPairGenerator
+ java.security.interfaces.DSAParams
+ java.security.interfaces.DSAPrivateKey
+ java.security.interfaces.DSAPublicKey
+ java.sql.CallableStatement
+ java.sql.Connection
+ java.sql.DataTruncation
+ java.sql.DatabaseMetaData
+ java.sql.Date
+ java.sql.Driver
+ java.sql.DriverManager
+ java.sql.DriverPropertyInfo
+ java.sql.PreparedStatement
+ java.sql.ResultSet
+ java.sql.ResultSetMetaData
+ java.sql.SQLException
+ java.sql.SQLWarning
+ java.sql.Statement
+ java.sql.Time
+ java.sql.Timestamp
+ java.sql.Types
+ java.text.BreakIterator
+ java.text.CharacterIterator
+ java.text.ChoiceFormat
+ java.text.CollationElementIterator
+ java.text.CollationKey
+ java.text.Collator
+ java.text.DateFormat
+ java.text.DateFormatSymbols
+ java.text.DecimalFormat
+ java.text.DecimalFormatSymbols
+ java.text.FieldPosition
+ java.text.Format
+ java.text.MessageFormat
+ java.text.NumberFormat
+ java.text.ParseException
+ java.text.ParsePosition
+ java.text.RuleBasedCollator
+ java.text.SimpleDateFormat
+ java.text.StringCharacterIterator
java.util.BitSet
+ java.util.Calendar
java.util.Date
java.util.Dictionary
java.util.EmptyStackException
java.util.Enumeration
+ java.util.EventListener
+ java.util.EventObject
+ java.util.GregorianCalendar
java.util.Hashtable
+ java.util.ListResourceBundle
+ java.util.Locale
+ java.util.MissingResourceException
java.util.NoSuchElementException
java.util.Observable
java.util.Observer
java.util.Properties
+ java.util.PropertyResourceBundle
java.util.Random
+ java.util.ResourceBundle
+ java.util.SimpleTimeZone
java.util.Stack
java.util.StringTokenizer
+ java.util.TimeZone
+ java.util.TooManyListenersException
java.util.Vector
+ java.util.zip.Adler32
+ java.util.zip.CRC32
+ java.util.zip.CheckedInputStream
+ java.util.zip.CheckedOutputStream
+ java.util.zip.Checksum
+ java.util.zip.DataFormatException
+ java.util.zip.Deflater
+ java.util.zip.DeflaterOutputStream
+ java.util.zip.GZIPInputStream
+ java.util.zip.GZIPOutputStream
+ java.util.zip.Inflater
+ java.util.zip.InflaterInputStream
+ java.util.zip.ZipEntry
+ java.util.zip.ZipException
+ java.util.zip.ZipFile
+ java.util.zip.ZipInputStream
+ java.util.zip.ZipOutputStream
sun.tools.debug
+ sunw.io
+ sunw.util
The following classes are not counted in the above summary class count:
sun.tools.debug.DebuggerCallback
+ sun.tools.debug.NoSessionException
+ sun.tools.debug.NoSuchLineNumberException
sun.tools.debug.RemoteArray
sun.tools.debug.RemoteBoolean
sun.tools.debug.RemoteByte
sun.tools.debug.RemoteChar
sun.tools.debug.RemoteClass
sun.tools.debug.RemoteDebugger
sun.tools.debug.RemoteDouble
sun.tools.debug.RemoteField
sun.tools.debug.RemoteFloat
sun.tools.debug.RemoteInt
sun.tools.debug.RemoteLong
sun.tools.debug.RemoteObject
sun.tools.debug.RemoteShort
sun.tools.debug.RemoteStackFrame
sun.tools.debug.RemoteStackVariable
sun.tools.debug.RemoteString
sun.tools.debug.RemoteThread
sun.tools.debug.RemoteThreadGroup
sun.tools.debug.RemoteValue
sun.tools.debug.StackFrame
+ sunw.io.Serializable
+ sunw.util.EventListener
+ sunw.util.EventObject