README

予早 2026-04-30 23:53:27
Categories: Tags:

spark数据类型及与各语言对照

https://spark.apache.org/docs/latest/sql-ref-datatypes.html

 .\java.exe  -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=./ .\OomTest.java
 
 Sleeping for 30 seconds...
 Starting simulation of OutOfMemoryError...
 java.lang.OutOfMemoryError: Java heap space
 Dumping heap to ./\java_pid23172.hprof ...
 Heap dump file created [5211507107 bytes in 32.691 secs]
 Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
         at java.base/java.util.Arrays.copyOf(Arrays.java:3512)
         at java.base/java.util.Arrays.copyOf(Arrays.java:3481)
         at java.base/java.util.ArrayList.grow(ArrayList.java:237)
         at java.base/java.util.ArrayList.grow(ArrayList.java:244)
         at java.base/java.util.ArrayList.add(ArrayList.java:454)
         at java.base/java.util.ArrayList.add(ArrayList.java:467)
         at OomTest.main(OomTest.java:13)
         at java.base/java.lang.invoke.LambdaForm$DMH/0x0000000800c30c00.invokeStatic(LambdaForm$DMH)
         at java.base/java.lang.invoke.LambdaForm$MH/0x0000000800d39400.invoke(LambdaForm$MH)
         at java.base/java.lang.invoke.Invokers$Holder.invokeExact_MT(Invokers$Holder)
         at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invokeImpl(DirectMethodHandleAccessor.java:155)
 import java.util.ArrayList;
 import java.util.List;
 
 public class OomTest {
     public static void main(String[] args) {
         List<Object> list = new ArrayList<>();
         try {
             System.out.println("Sleeping for 30 seconds...");
             Thread.sleep(30000);
             System.out.println("Starting simulation of OutOfMemoryError...");
 
             while (true) {
                 list.add(new Object());
             }
         } catch (InterruptedException e) {
             System.out.println("Exception occurred: " + e);
             e.printStackTrace();
         }
     }
 }