前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >a基础2-Java语言的特点

a基础2-Java语言的特点

原创
作者头像
用户7865723
修改2023-10-18 19:27:59
2011
修改2023-10-18 19:27:59
举报
文章被收录于专栏:java-zfx

### Java语言的特点

> 大家都这样写,网上有的是,看见了别奇怪

- 跨平台/可移植性(核心优势)

​ 举例:Java在设计时就很注重移植和跨平台性。比如:Java的int永远是32位。不像C++可能是16或32位,由编译器厂商规定,这样的话程序的移植就会非常麻烦。

- 安全性

Java适合于网络/分布式环境,为了达到这个目标,在安全性方面投入了很大的精力,使Java可以很容易构建防病毒,防篡改的系统。

- 简单性

Java就是C++语言的简化版,我们也可以将Java称为“C++-”。指的就是将C++的一些内容去掉,比如:头文件,指针运算,结构,联合,操作符重载,虚基类等等。

- 高性能

Java最初发展阶段,总是被人诟病“性能低”;客观上,高级语言的运行效率总是低于低级语言的。Java语言本身发展中通过虚拟机的优化提升了几十倍的运行效率。比如:通过JIT(JUST IN TIME)即时编译技术提高运行效率,将一些“热点”字节码编译成本地机器码,并将结果缓存起来,在需要的时候重新调用。总体来说,目前Java是一门高性能语言。

- 分布式

Java是为Internet的分布式环境设计的,能够较好的处理TCP/IP协议,和支持远程方法调用(RMI,Remote Method Invocation),使程序能够通过网络调用方法。

- 多线程

多线程的使用可以带来更好的交互响应和实时行为。Java多线程的简单性是Java成为主流服务器端开发语言的主要原因之一。

- 健壮性

Java是一种健壮的语言,Java程序不可能造成计算机崩溃。Java系统仔细检测对内存的每次访问,确认它是合法的,而且不致引起任何问题。不过,即使Java程序也可能有错误。如果出现某种出乎意料之事,程序也不会崩溃,而是把该例外抛弃。再通过异常处理机制,程序就会发现这类例外,并加以处理。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档