㈠ JAVA的技术特点是什么
1. Java是由美国SUN公司(现被oracle公司收购)在1995年发明的一种广泛应用、使用人数众多的编程语言,长期占据编程语言排行榜首位,被喻为“计算机语言界的英语”。
2. Java的核心优势之一是跨平台/可移植性。设计之初,Java就注重了移植和跨平台性,如确保int数据类型始终为32位。这一点不同于C++,C++的数据类型可能会根据编译器厂商的规定变化,从而导致程序移植困难。Java程序的执行过程包括使用文本编辑器编写源程序、通过编译器编译成字节码、利用虚拟机解释执行。
3. Java在安全性方面也有很大投入,适合于网络/分布式环境,可以容易构建防病毒、防篡改的系统。例如,Java取消了危险的指针操作。
4. Java是一种完全的面向对象语言,非常适合大型软件的设计和开发。与C++相比,Java去除了部分复杂且容易出错的特性,如指针运算、结构、联合、操作符重载、虚基类等,同时保持了与C++相似的语法,使得学习更加简单。
5. Java在性能上也有了很大的提升,通过虚拟机的优化和JIT(JUST IN TIME)即时编译技术,提高了程序的执行效率,某些代码甚至接近C++的效率。
6. Java是为分布式环境设计的,能够处理TCP/IP协议,支持远程方法调用(RMI,Remote Method Invocation),使程序能够通过网络调用方法。
7. Java支持多线程,可以带来更好的交互响应和实时行为,这也是Java成为主流服务器端开发语言的主要原因之一。
8. Java是一种健壮的语言,吸收了C/C++ 语言的优点,去掉了其影响程序健壮性的部分,如指针、内存的申请与释放等。Java程序不会造成计算机崩溃,即使出现异常,也会通过异常处理机制进行处理。
除了以上特性,Java还有一些其他的特点:
1. Java的风格类似C++,但摒弃了C、C++中容易引发错误和难以理解的指针、结构和内存管理等。
2. Java是一种强类型的语言,比C/C++检查还要严格,区分大小写字母。
3. Java禁止非法访问内存,因为没有指针,也就避免了C、C++的内存泄漏问题。
4. Java针对不同的操作系统提供不同的Java虚拟机,保证了Java的可移植性。
5. Java提供了自动垃圾回收机制GC,有效避免了C、C++的内存泄漏问题。
㈡ Java的三大特性归纳总结
Java的三大特性可以归纳总结如下:
封装:
继承:
多态性: