The following is a count of all public class in the java.* packages in JDK 1.1.4 . No classes have been added or removed from the implementation between versions 1.1 and 1.1.4 . This list is gathered from the javadoc-generated HTML documents. The count is:
JDK 1.0.2 JDK 1.1.4 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.utilThe 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