fork(2) download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.stream.Stream;
  4. import java.util.Map;
  5. import java.util.HashMap;
  6. import java.util.ArrayList;
  7.  
  8. /* Name of the class has to be "Main" only if the class is public. */
  9. class Ideone
  10. {
  11. public static void main (String[] args) throws java.lang.Exception
  12. {
  13. Map<String, Integer> map = new HashMap<>();
  14. map.put("a", 1);
  15. map.put("b", 2);
  16. new ArrayList(map.values()).parallelStream()
  17. .peek(x -> System.out.println("processing "+x+" in "+Thread.currentThread()))
  18. .forEach(System.out::println);
  19. }
  20. }
Success #stdin #stdout 0.15s 37224KB
stdin
Standard input is empty
stdout
processing 1 in Thread[ForkJoinPool.commonPool-worker-3,5,main]
1
processing 2 in Thread[main,5,main]
2