Module java.base
Package java.lang

# Class System

≠
public final class System
extends java.lang.Object

## Nested Types

- = Logger
- = LoggerFinder

## Fields

- =
  public static final java.io.PrintStream err
- =
  public static final java.io.InputStream in
- =
  public static final java.io.PrintStream out

## Methods

- =
  public static void arraycopy(java.lang.Object arg0, int arg1, java.lang.Object arg2, int arg3, int arg4)
- =
  public static java.lang.String clearProperty(java.lang.String arg0)
- =
  public static java.io.Console console()
- =
  public static long currentTimeMillis()
- =
  public static void exit(int arg0)
- =
  public static void gc()
- =
  public static java.lang.System.Logger getLogger(java.lang.String arg0)
- =
  public static java.lang.System.Logger getLogger(java.lang.String arg0, java.util.ResourceBundle arg1)
- =
  public static java.util.Properties getProperties()
- =
  public static java.lang.String getProperty(java.lang.String arg0)
- =
  public static java.lang.String getProperty(java.lang.String arg0, java.lang.String arg1)
- =
  @Deprecated(since="17"forRemoval=true)
  public static java.lang.SecurityManager getSecurityManager()
- =
  public static java.util.Map<java.lang.String, java.lang.String> getenv()
- =
  public static java.lang.String getenv(java.lang.String arg0)
- ≠
  public static int identityHashCode(java.lang.Object arg0)
  Comparing jdk-master and valhalla-csr-open

  ### identityHashCode

  public static int identityHashCode (Object x)
  Returns the same hash code for the given object as would be returned by the default method hashCode(), whether or not the given object's class overrides hashCode(). The hash code for the null reference is zero.
  Moved to a division with class preview-block.
  The "identity hash code" of a value objectPREVIEW is computed by combining the identity hash codes of the value object's fields recursively.
  API Note:
    Note that, like ==, this hash code exposes information about a value object's private fields that might otherwise be hidden by an identity object. Developers should be cautious about storing sensitive secrets in value object fields.
  Parameters:
    `x` - object for which the hashCode is to be calculated
  Returns:
    the hashCode
  Since:
    1.1
  See Also:
    - `Object.hashCode()`
    - `Objects.hashCode(Object)`
- =
  public static java.nio.channels.Channel inheritedChannel() throws java.io.IOException
- =
  public static java.lang.String lineSeparator()
- =
  public static void load(java.lang.String arg0)
- =
  public static void loadLibrary(java.lang.String arg0)
- =
  public static java.lang.String mapLibraryName(java.lang.String arg0)
- =
  public static long nanoTime()
- =
  @Deprecated(since="18"forRemoval=true)
  public static void runFinalization()
- =
  public static void setErr(java.io.PrintStream arg0)
- =
  public static void setIn(java.io.InputStream arg0)
- =
  public static void setOut(java.io.PrintStream arg0)
- =
  public static void setProperties(java.util.Properties arg0)
- =
  public static java.lang.String setProperty(java.lang.String arg0, java.lang.String arg1)
- =
  @Deprecated(since="17"forRemoval=true)
  public static void setSecurityManager(java.lang.SecurityManager arg0)

## Summary

Differences
| Elements | Comments | Descriptions | Total
Added | Changed | Removed | Added | Changed | Removed | Added | Changed | Removed
--- | --- | --- | --- | --- | --- | --- | --- | ---
identityHashCode(Object) |  |  |  |  |  |  | 1 | 1 |  | 2
Total |  |  |  |  |  |  | 1 | 1 |  | 2