Run Code  | API  | Code Wall  | Users  | Misc  | Feedback  | Login  | Theme  | Privacy  | Patreon 

Java Object structure dumper (iterative)

Language: Layout:
+ ] Show input
Compilation time: 2.88 sec, absolute running time: 0.49 sec, cpu time: 0.41 sec, memory peak: 20 Mb, absolute service time: 3,39 sec 
fork mode |  history  | discussion
Structure of: Thread
  name: String
    value: char[]
      component type: char
    hash: int
  priority: int
  threadQ: Thread
  eetop: long
  single_step: boolean
  daemon: boolean
  stillborn: boolean
  target (abstract): Runnable
  group: ThreadGroup
    parent: ThreadGroup
    name: String
    maxPriority: int
    destroyed: boolean
    daemon: boolean
    vmAllowSuspension: boolean
    nUnstartedThreads: int
    nthreads: int
    threads: Thread[]
      component type: Thread
    ngroups: int
    groups: ThreadGroup[]
      component type: ThreadGroup
  contextClassLoader (abstract): ClassLoader
    parent (abstract): ClassLoader
    parallelLockMap: ConcurrentHashMap
      keySet (abstract): Set
      values (abstract): Collection
      table: Node[]
        component type: Node
          hash: int
          key: Object
          val: Object
          next: Node
      nextTable: Node[]
        component type: Node
      baseCount: long
      sizeCtl: int
      transferIndex: int
      cellsBusy: int
      counterCells: CounterCell[]
        component type: CounterCell
          value: long
      keySet: KeySetView
        map: ConcurrentHashMap
        value: Object
      values: ValuesView
      entrySet: EntrySetView
    package2certs (abstract): Map
    classes: Vector
      modCount: int
      elementData: Object[]
        component type: Object
      elementCount: int
      capacityIncrement: int
    defaultDomain: ProtectionDomain
      codesource: CodeSource
        location: URL
          protocol: String
          host: String
          port: int
          file: String
          query: String
          authority: String
          path: String
          userInfo: String
          ref: String
          hostAddress: InetAddress
            holder: InetAddressHolder
              originalHostName: String
              hostName: String
              address: int
              family: int
            canonicalHostName: String
          handler (abstract): URLStreamHandler
          hashCode: int
          tempState: UrlDeserializedState
            protocol: String
            host: String
            port: int
            authority: String
            file: String
            ref: String
            hashCode: int
        signers: CodeSigner[]
          component type: CodeSigner
            signerCertPath (abstract): CertPath
              type: String
            timestamp: Timestamp
              timestamp: Date
                fastTime: long
                cdate (abstract): Date
                  era: Era
                    name: String
                    abbr: String
                    since: long
                    sinceDate (abstract): CalendarDate
                    localTime: boolean
                    hash: int
                  year: int
                  month: int
                  dayOfMonth: int
                  dayOfWeek: int
                  leapYear: boolean
                  hours: int
                  minutes: int
                  seconds: int
                  millis: int
                  fraction: long
                  normalized: boolean
                  zoneinfo (abstract): TimeZone
                    ID: String
                  zoneOffset: int
                  daylightSaving: int
                  forceStandardTime: boolean
                  locale: Locale
                    baseLocale: BaseLocale
                      language: String
                      script: String
                      region: String
                      variant: String
                      hash: int
                    localeExtensions: LocaleExtensions
                      extensionMap (abstract): Map
                      id: String
                    hashCodeValue: int
                    languageTag: String
                  cachedYear: int
                  cachedFixedDateJan1: long
                  cachedFixedDateNextJan1: long
              signerCertPath (abstract): CertPath
              myhash: int
            myhash: int
        certs: Certificate[]
          component type (abstract): Certificate
            type: String
            hash: int
        sp: SocketPermission
          name: String
          mask: int
          actions: String
          hostname: String
          cname: String
          addresses: InetAddress[]
            component type: InetAddress
          wildcard: boolean
          init_with_ip: boolean
          invalid: boolean
          portrange: int[]
            component type: int
          defaultDeny: boolean
          untrusted: boolean
          trusted: boolean
          cdomain: String
          hdomain: String
        factory: CertificateFactory
          type: String
          provider (abstract): Provider
            table: Entry[]
              component type: Entry
                hash: int
                key: Object
                value: Object
                next: Entry
            count: int
            threshold: int
            loadFactor: float
            modCount: int
            keySet (abstract): Set
            entrySet (abstract): Set
            values (abstract): Collection
            defaults: Properties
            name: String
            info: String
            version: double
            entrySet (abstract): Set
            entrySetCallCount: int
            initialized: boolean
            legacyChanged: boolean
            servicesChanged: boolean
            legacyStrings (abstract): Map
            serviceMap (abstract): Map
            legacyMap (abstract): Map
            serviceSet (abstract): Set
          certFacSpi (abstract): CertificateFactorySpi
      classloader (abstract): ClassLoader
      principals: Principal[]
        component type (abstract): Principal
      permissions (abstract): PermissionCollection
        readOnly: boolean
      hasAllPerm: boolean
      staticPermissions: boolean
      key: Key
        this$0: ProtectionDomain
    domains (abstract): Set
    packages: HashMap
      table: Node[]
        component type: Node
          hash: int
          key: Object
          value: Object
          next: Node
      entrySet (abstract): Set
      size: int
      modCount: int
      threshold: int
      loadFactor: float
    nativeLibraries: Vector
    assertionLock: Object
    defaultAssertionStatus: boolean
    packageAssertionStatus (abstract): Map
    classAssertionStatus (abstract): Map
  inheritedAccessControlContext: AccessControlContext
    context: ProtectionDomain[]
      component type: ProtectionDomain
    isPrivileged: boolean
    isAuthorized: boolean
    privilegedContext: AccessControlContext
    combiner (abstract): DomainCombiner
    permissions: Permission[]
      component type (abstract): Permission
    parent: AccessControlContext
    isWrapped: boolean
    isLimited: boolean
    limitedContext: ProtectionDomain[]
      component type: ProtectionDomain
  threadLocals: ThreadLocalMap
    table: Entry[]
      component type: Entry
        referent: Object
        queue: ReferenceQueue
          lock: Lock
          head (abstract): Reference
          queueLength: long
        next (abstract): Reference
        discovered (abstract): Reference
        value: Object
    size: int
    threshold: int
  inheritableThreadLocals: ThreadLocalMap
  stackSize: long
  nativeParkEventPointer: long
  tid: long
  threadStatus: int
  parkBlocker: Object
  blocker (abstract): Interruptible
  blockerLock: Object
  uncaughtExceptionHandler (abstract): UncaughtExceptionHandler
  threadLocalRandomSeed: long
  threadLocalRandomProbe: int
  threadLocalRandomSecondarySeed: int