fork download
  1. import java.util.Arrays;
  2.  
  3.  
  4. class Test056 {
  5.  
  6. public static void main(String[] args) {
  7.  
  8. String[] arrNull = new String[10000];
  9. String[] arrString = new String[10000];
  10.  
  11. long t1 = System.nanoTime();
  12.  
  13. for (int i=0; i<10000; i++){
  14. System.arraycopy(arrNull, 0, arrString, 0, arrNull.length);
  15. }
  16.  
  17. long t2 = System.nanoTime();
  18.  
  19. System.out.println(t2 - t1);
  20.  
  21. long t3 = System.nanoTime();
  22.  
  23. for (int i=0; i<10000; i++){
  24. Arrays.fill(arrString, null);
  25. }
  26.  
  27. long t4 = System.nanoTime();
  28.  
  29. System.out.println(t4 - t3);
  30.  
  31. long t5 = System.nanoTime();
  32.  
  33. String[] newArray = new String[10000];
  34.  
  35. long t6 = System.nanoTime();
  36.  
  37. System.out.println(t6 - t5);
  38.  
  39. long t7 = System.nanoTime();
  40.  
  41. arrNull = newArray;
  42.  
  43. long t8 = System.nanoTime();
  44.  
  45. System.out.println(t8 - t7);
  46.  
  47.  
  48. }
  49.  
  50. }
Success #stdin #stdout 0.34s 380224KB
stdin
Standard input is empty
stdout
42712802
226833042
32671
293