Here are few changes in Hadoop 3
1. Minimum Runtime Version for Hadoop 3.0 is JDK 8
2. Support for Erasure Coding in HDFS
3. MapReduce Task Level Native Optimization: This will improve the performance of shuffle intensive jobs by 30%
4. Support for Multiple NameNodes to maximize Fault Tolerance