关于Java语言的一些特性(学习Java语言前的准备工作)

Java语言作为一门十分热门的语言,几乎常年排名编程语言第一,有许多优点,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,所以学习这样一门编程语言十分有必要。接下来我将介绍一下关于Java语言的一些特性,了解了这些特性后有利于我们学习…

1.简单性
JVM在Java语言当中真正操作内存,也就是Java虚拟机
所有的java程序都是运行在Java虚拟机当中的
而Java虚拟机执行过程中再去操作内存
java语言屏蔽了指针概念,程序员不能直接操作指针,或者说程序员
不能直接操作内存
相对于C或者C++作比较,程序员是可以直接通过指针操作内存的
C语言或者C++对于程序员来说更有驾驭感,更灵活
但是也就说明C或C++更危险,但是要求程序员技术精湛

2.面向对象
java是完全面向对象的
面向对象更容易让人理解,人类通常是以对象的方式认知世界的
采用面向对象的方式可以让复杂问题简单化

3.健壮性
java具有自动回收机制(GC机制)
相比于C语言Java更健壮
Java不容易导致内存的泄漏
JVM负责调度GC机制。程序员不需要干涉

4.java完全/完美支持多线程并发

5.可移植性/跨平台
编写一次,可到处运行
例如:在window系统,mac系统等上不要要改写java代码,这是因为在不同系统上安装的JVM是不同的,相当于java代码是和JVM打交道,而不是和系统直接打交道。所以可以做到一次编写,无需更改,可以跨平台
而它的缺点就是相对于麻烦,对于运行java程序来说必须先有一个JVM

全部评论

相关推荐

点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务