赞
踩
简单性
面向对象
可移植性
高性能
分布式
动态性
多线程
安全性
健壮性
与C语言不同,Java是一种面向对象编程的语言,他的底层借鉴了C++语言但又不是完全相同,Java语言并不支持多继承、指针、go to 语句、操作符重载、头文件等,但其语法基于C语言,免去了预处理操作。
Java语言是一个面向对象的语言,基本思想是使用对象、类、封装、继承、多态等概念进行程序设计。每一个物体都可以成为一个对象,其本身具有唯一性,有各自不同的变化状态,对Java来说,现有类,才有对象,对象是类实例化后的产物。
不同于其他语言,Java优点在于自身的跨平台和可移植性,在Java环境安装好后,会自带一个Java的虚拟机,它可以屏蔽掉不同操作系统之间的差异,实现了跨平台运行Java程序。
在我们实际编写项目中通常会用到一些Java中间件,像网关、缓存、负载均衡、数据库、分布式架构等方面都有涉及,这都可以较快提高我们项目的性能,同时Java可以通过虚拟机来优化提升运行效率。
分布式系统是由多个互通节点组成在一起的系统,主要有增加系统容量、加强系统可用、扩展性高、通过服务模块的拆分提升相应效率、团队协作流程得到改善等优点。基于Java自身可以实现信息之间的通信,通常使用TCP/IP异步通信可以达到分布式的效果。
Java中的动态性主要体现在反射机制、动态字节码操作、动态编译、执行其他脚本编码等方面,在后期建立各模块之间的互通,这就意味着在现有的应用程序下可以实现各模块之间的互连。
一个进程可以启动多个线程,例如:我们可以将火车站看作一个进程而其中的每一个售票窗口可以看作一个线程,每一个线程都有一个单独的栈空间,栈与栈之间互不干扰,各自执行各自的线程并发。
Java安全措施主要体现在面向对象的规范上,主要包括:封装数据细节,只提供接口给用户、在Java除了基本类型的操作外都是引用的操作、数组边界检查、强制类型转换和语言对线程的支持。
在Java中有一种机制:自动垃圾回收机制(GC机制),Java虚拟机负责调动该机制,不需要编码者过多的干涉。
在这个多种编程语言交互的今天,Java语言拥有自己独特的优势,他有易适宜性和动态更新的能力,其主要表现在以下几点。
语法简单,初学者都可以快速上手
完全对象化,比如Java中的数组可以看作一个对象,其中包括length
等方法,这些方法都是Object父类中的方法,虽然牺牲了速度,但保证了安全性、动态性。
自动垃圾回收机制,降低了内存溢出的可能性,提升了编码的效率。
在Java中你可以捕获异常、抛出异常、创造异常,是一种识别和相应错误的一致性机制。
Java有完善的标准类库,后续我会出一篇专门讲标准类库的博客。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。