
File content summary:

UTF-8 Strings: 10768
Classes loaded: 474
Classes unloaded: 0
Stack traces: 10
Stack frames: 20
Start threads: 0
Allocation sites: 0
End threads: 0
Control settings: 0
CPU samples: 0
Heap summaries: 0
1 heap dumps containing in total 8715 segments:
..GC root unknown: 0
..GC root thread objects: 9
..GC root JNI global: 5
..GC root JNI local: 0
..GC root Java frame: 22
..GC root native stack: 0
..GC root sticky class: 413
..GC root thread block: 0
..GC root monitor used: 4
..GC primitive array dump: 2891
..GC object array dump: 748
..GC class dump: 474
..GC instance dump: 4149
AllocationSites: not present (capture with `am profile start <pid>`)

Found 7 threads with stacktraces:

Thread 1
  at java.lang.Object.wait (Object.java:native method)
  at java.lang.Object.wait (Object.java:502)
  at simple.Data.get (Data.java:47)
  at simple.Consumer.run (Consumer.java:56)

Thread 2
  at java.lang.Thread.sleep (Thread.java:native method)
  at simple.Producer.run (Producer.java:64)

Thread 3
  at simple.Consumer.run (Consumer.java:60)

Thread 4
  at simple.Producer.run (Producer.java:57)

Thread 5
  at java.lang.Object.wait (Object.java:native method)
  at java.lang.ref.ReferenceQueue.remove (ReferenceQueue.java:143)
  at java.lang.ref.ReferenceQueue.remove (ReferenceQueue.java:164)
  at java.lang.ref.Finalizer$FinalizerThread.run (Finalizer.java:209)

Thread 6
  at java.lang.Object.wait (Object.java:native method)
  at java.lang.Object.wait (Object.java:502)
  at java.lang.ref.Reference.tryHandlePending (Reference.java:191)
  at java.lang.ref.Reference$ReferenceHandler.run (Reference.java:153)

Thread 7
  at java.lang.Object.wait (Object.java:native method)
  at java.lang.Thread.join (Thread.java:1252)
  at java.lang.Thread.join (Thread.java:1326)
  at simple.Monitor.main (Monitor.java:64)

Found a total of 2.51MiB of raw shallow heap objects in the dump.

Top 20 raw shallow heap classes:

+------------+-----------+-------------+---------------------------------------------+
| Total size | Instances |     Largest | Class name                                  |
+------------+-----------+-------------+---------------------------------------------+
|    1.99MiB |       436 |   634.78KiB | int[]                                       |
|  194.89KiB |      1991 |    16.02KiB | char[]                                      |
|   85.23KiB |       443 |     8.02KiB | byte[]                                      |
|   47.38KiB |      1516 |  32.00bytes | java.lang.String                            |
|   45.42KiB |       560 |     8.02KiB | java.lang.Object[]                          |
|   14.77KiB |       378 |  40.00bytes | java.util.LinkedList$Node                   |
|   14.77KiB |       126 | 120.00bytes | java.lang.reflect.Field                     |
|    9.94KiB |       212 |  48.00bytes | java.util.HashMap$Node                      |
|    8.91KiB |       190 |  48.00bytes | java.util.LinkedList                        |
|    6.05KiB |       258 |  24.00bytes | java.lang.Integer                           |
|    5.91KiB |        18 |     2.02KiB | java.util.HashMap$Node[]                    |
|    5.44KiB |       116 |  48.00bytes | java.util.Hashtable$Entry                   |
|    5.36KiB |        98 |  56.00bytes | java.lang.ref.SoftReference                 |
|    4.69KiB |       150 |  32.00bytes | java.lang.StringBuilder                     |
|    3.50KiB |        32 | 112.00bytes | java.net.URL                                |
|    3.42KiB |        73 |  48.00bytes | java.io.File                                |
|    3.17KiB |        12 | 776.00bytes | java.util.Hashtable$Entry[]                 |
|    3.13KiB |        56 | 144.00bytes | java.lang.String[]                          |
|    2.95KiB |        63 |  48.00bytes | java.util.concurrent.ConcurrentHashMap$Node |
|    2.50KiB |        40 |  64.00bytes | java.lang.ref.Finalizer                     |
+------------+-----------+-------------+---------------------------------------------+

Top 20 largest instances:

+-------------+-----------+-------------+-----------------------------------------------+
|  Total size | Instances |     Largest | Class name                                    |
+-------------+-----------+-------------+-----------------------------------------------+
|     1.99MiB |       436 |   634.78KiB | int[]                                         |
|   194.89KiB |      1991 |    16.02KiB | char[]                                        |
|    85.23KiB |       443 |     8.02KiB | byte[]                                        |
|    45.42KiB |       560 |     8.02KiB | java.lang.Object[]                            |
|     5.91KiB |        18 |     2.02KiB | java.util.HashMap$Node[]                      |
|     2.05KiB |         2 |     2.02KiB | java.lang.invoke.MethodHandle[]               |
|     2.02KiB |         1 |     2.02KiB | java.lang.Integer[]                           |
|     3.17KiB |        12 | 776.00bytes | java.util.Hashtable$Entry[]                   |
|     1.01KiB |         9 | 312.00bytes | java.lang.reflect.Field[]                     |
|     1.48KiB |         7 | 272.00bytes | java.util.concurrent.ConcurrentHashMap$Node[] |
| 384.00bytes |         2 | 192.00bytes | simple.Producer                               |
| 384.00bytes |         2 | 192.00bytes | simple.Consumer                               |
| 184.00bytes |         1 | 184.00bytes | java.lang.ref.Finalizer$FinalizerThread       |
|     1.38KiB |         8 | 176.00bytes | java.lang.Thread                              |
| 176.00bytes |         1 | 176.00bytes | java.lang.ref.Reference$ReferenceHandler      |
| 320.00bytes |         2 | 160.00bytes | java.lang.reflect.Method                      |
| 160.00bytes |         1 | 160.00bytes | sun.misc.Launcher$AppClassLoader              |
| 152.00bytes |         1 | 152.00bytes | sun.net.www.protocol.file.FileURLConnection   |
| 152.00bytes |         1 | 152.00bytes | sun.misc.Launcher$ExtClassLoader              |
|     3.13KiB |        56 | 144.00bytes | java.lang.String[]                            |
+-------------+-----------+-------------+-----------------------------------------------+

Largest array instances object ids (for retainer tracing):
   634.78KiB object_id=3607227400 int[]
    16.02KiB object_id=3606712464 char[]
     8.02KiB object_id=3606691640 byte[]
     8.02KiB object_id=3606636656 java.lang.Object[]
     2.02KiB object_id=3606990376 java.util.HashMap$Node[]
     2.02KiB object_id=3606868104 java.lang.invoke.MethodHandle[]
     2.02KiB object_id=3606766552 java.lang.Integer[]
  776.00bytes object_id=3606673208 java.util.Hashtable$Entry[]
  312.00bytes object_id=3606793568 java.lang.reflect.Field[]
  272.00bytes object_id=3606802224 java.util.concurrent.ConcurrentHashMap$Node[]
  144.00bytes object_id=3606627528 java.lang.String[]
