fork download
  1.  
  2. import java.io.*;
  3. import java.util.logging.Logger;
  4.  
  5. public class Main implements Serializable {
  6. public static void main(String[] args) throws IOException {
  7. Logger log = Logger.getLogger("test");
  8. ForeachFunction<String> functionBody = log::info;
  9. oos.writeObject(functionBody);
  10. }
  11. }
  12.  
  13. @FunctionalInterface
  14. public interface ForeachFunction<T> extends Serializable {
  15. void call(T t) throws Exception;
  16. }
  17. }
Runtime error #stdin #stdout #stderr 0.19s 56220KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
Exception in thread "main" java.io.NotSerializableException: java.util.logging.Logger
	at java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1185)
	at java.base/java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1379)
	at java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1175)
	at java.base/java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1553)
	at java.base/java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1510)
	at java.base/java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1433)
	at java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1179)
	at java.base/java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:349)
	at Main.main(Main.java:11)