1972年,C诞生,而Java是1995年诞生的.它贴近硬件,有汇编语言的特性,运行极快,效率极高.早期,用在操作系统.编译器.数据库.网络系统等.但它有两把沉重的枷锁一直在程序员身上,那就是指针和内存管理.虽然指针无比强大,能够直接去操作内存,但C语言却没能给他们一个工具去做一些越界的检查,导致很多新手程序员容易犯错.对于内存管理,C语言更是完全放任态度,你们自己分配的空间,你们自己去释放,更要命的是这些问题有些编译期间是发现不了的.只有在运行的时候,才会突然暴露,常常让很多程序员手忙脚乱.以…