# java.lang.runtime

Added in[API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

# java.lang.runtime

The`java.lang.runtime`package provides low-level runtime support for the Java language.

## Classes

|------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [ObjectMethods](https://developer.android.com/reference/java/lang/runtime/ObjectMethods)       | Bootstrap methods for state-driven implementations of core methods, including[Object.equals(Object)](https://developer.android.com/reference/java/lang/Object#equals(java.lang.Object)),[Object.hashCode()](https://developer.android.com/reference/java/lang/Object#hashCode()), and[Object.toString()](https://developer.android.com/reference/java/lang/Object#toString()). |
| [SwitchBootstraps](https://developer.android.com/reference/java/lang/runtime/SwitchBootstraps) | Bootstrap methods for linking`invokedynamic`call sites that implement the selection functionality of the`switch`statement.                                                                                                                                                                                                                                                     |

-

  ## Classes

  - [ObjectMethods](https://developer.android.com/reference/java/lang/runtime/ObjectMethods)
  - [SwitchBootstraps](https://developer.android.com/reference/java/lang/runtime/SwitchBootstraps)