Java/C++ productivity
I've started learning Java and I've heard something about it's low productivity. For an experiment I wrote two programms in C++ and Java which seem to be equal

    import java.util.*;
    
    class Java {
      public static void main(String args[]) {
        long beg = System.currentTimeMillis();
        for (int i = 0; i < 200000000; ++i) { }
        long end = System.currentTimeMillis();
        System.out.println(end - beg);
      }
    }
outputs 334

    #include <cstdio>
    #include <ctime>
    
    int main() {
          double beg = clock();
          for (int i = 0; i < 200000000; ++i) { }
          double end = clock();
          printf("%f\n", (end - beg) / double(CLOCKS_PER_SEC) / 1000.0);
          return 0;
    }
outputs 0.000810

I am a little confused. Is Java really that slow or I'm doing something wrong?
Java/C++ productivity
===

I've started learning Java and I've heard something about it's low productivity. For an experiment I wrote two programms in C++ and Java which seem to be equal

    import java.util.*;
    
    class Java {
      public static void main(String args[]) {
        long beg = System.currentTimeMillis();
        for (int i = 0; i < 200000000; ++i) { }
        long end = System.currentTimeMillis();
        System.out.println(end - beg);
      }
    }
outputs 334

    #include <cstdio>
    #include <ctime>
    
    int main() {
          double beg = clock();
          for (int i = 0; i < 200000000; ++i) { }
          double end = clock();
          printf("%f\n", (end - beg) / double(CLOCKS_PER_SEC) / 1000.0);
          return 0;
    }
outputs 0.000810

I am a little confused. Is Java really that slow or I'm doing something wrong?