缺点:
1.由于升级了新的接口,导致Java8开发的程序不能在Java7上运行。不管有没有使用新接口,java不希望新程序用在旧版本。
参考链接:https://blog.csdn.net/u010221709/article/details/82945344
优点:
1.Java的所有类型存储空间都是固定的,因此,不会在程序移植后发生溢出等现象。
C++会发生溢出。若有30位的一个整数,把它存在32位机器上,运行正确。16位机器上,因为系统针对这个机器,选择最高效的整型,将int大小改成16位,导致在存30位整数时,发生溢出。