Java 语言有哪些特点?
Java 语言有哪些特点?
- Java是一门面向对象的编程语言。
- Java摒弃了C++中难以理解的多继承、指针、内存管理等概念,不用手动管理对象的生命周期。
- Java语言具有功能强大和简单易用两个特征,可以快速进行企业级开发,尤其是各种框架的出现,使得Java成为越来越火的一门语言。
- Java是一门静态语言,静态语言指的是在编译期就能够知道数据类型的语言。在运行前就能够检查类型的正确性,一旦类型确定后就不能再更改。
- 动态语言是为了能够让程序员提高编码效率,因此你可以使用更少的代码来实现功能。
- 静态语言设计是用来让硬件执行的更高效,因此需要程序员编写准确无误的代码,以此来让你的代码尽快的执行。从这个角度来说,静态语言的执行效率要比动态语言高,速度更快。
- Java具有平台无关性和可移植性。著名口号:Write Once, Run Anywhere
- Java 语言提供了多线程支持
- Java编译与解释并存,具有较高的性能
- 我们编写的代码,经过javac编译器编译称为字节码(bytecode),经过JVM内嵌的解释器将字节码转换为机器代码,这是解释执行,这种转换过程效率较低。但是部分JVM的实现比如Hotspot JVM都提供了JIT(Just-In-TIme)编译器,这也是通常所说的动态编译器,JIT能够在运行时将热点代码编译为机器码,这是编译执行,这种方式运行效率比较高。
- Java语言具有健壮性
- Java的强类型机制、异常处理、垃圾的自动收集等是Java程序健壮性的重要保证。
- Java很容易开发分布式项目
- Java语言支持Internet应用的开发,Java中有net api,它提供了用于网络编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
Java 语言有哪些特点?相关推荐
- Java语言中的数据类型
Java语言是一种强调数据类型的语言,在声明任何变量时,必须将该变量定义为一种数据类型. Java中的数据类型包括基本类型和对象类型,基本类型总共有8种,其中4种整形.1种字符型.2种浮点型.1种布尔 ...
- java语言环境变量_JAVA语言环境变量的设置教程
本文主要向大家介绍了JAVA语言环境变量的设置教程,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. 安装JDK到目录,我这里是C:\Java 右键点击计算机属性 在系统变量里面建 JA ...
- java语言的实现机制_JAVA语言之Java NIO的工作机制和实现原理介绍
本文主要向大家介绍了JAVA语言之Java NIO的工作机制和实现原理介绍,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. 前言 本文只简单介绍NIO的原理实现和基本工作流程 I/O和 ...
- Java语言的基础知识9
第十一章(线程) 1.通过String name=Thread.currentThread().getName();来获取当前线程的名称. 2.多次启动一个线程或者启动一个已经运行的线程是非法的,会抛 ...
- 重塑云上的 Java 语言
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 Photo @ Toa Heftiba 文 |郁磊 音乐无国界, ...
- 四川大学java试题_四川大学2013年计算机(软件)学院Java语言程序设计期末考试试题B卷...
四川大学期末考试试题(闭卷) (2013 -2014学年第1学期) 课程号:课程名称: Java语言程序设计(B 卷)任课教师: 适用专业年级:学号:姓名: 一.单项选择题(本大题共20小题,每小题2 ...
- “坑爹”排行榜:Java语言最违反常识的功能点TOP 10
来自:互联网全栈架构 作为一门面向对象的编程语言,Java凭借其简单易用.功能强大的特点受到了广大编程爱好者的青睐,伴随着开源社区的推波助澜,Java语言更是席卷全球,势不可挡,在世界各地都有Java ...
- Java语言中的生僻知识
最近有一首名叫<生僻字>的流行歌曲火遍大江南北,创作者给佶屈聱牙的生僻字,配上了优美明快的旋律,竟然让歌曲变得琅琅上口.悦耳动听起来,平时不太常见的拒人于千里之外的这些汉字也不再那么陌生, ...
- java语言仅支持单重继承_java语言程序设计基础篇习题_复习题_第十一章
java语言程序设计基础篇习题_复习题_第十一章 11.1 下面说法是真是假?一个子类是父类的子集. 11.2 使用什么关键字来定义一个子类 11.3 什么是单一继承?什么是多重继承?java支持多重 ...
- 第1章 Java语言概述
第1章 Java语言概述 声明 0. Java语言应用场景 1. 软件开发介绍 2. 计算机编程语言介绍 3. Java语言概述 4. Java程序运行机制及运行过程 5. Java的环境搭建 5. ...
最新文章
- LINQ获取两个List的交集
- sed 每次只替换一行
- Cissp-【第5章 身份与访问管理】-2021-3-14(561页-600页)
- ssh项目实战----Spring计时器任务 Spring整合JavaMail(邮件发送)
- 设计模式:迪米特原则
- 新浪微博、腾讯微博、QQ空间、人人网、豆瓣 一键分享API
- 避免Eclipse经常出现Out Of Memory
- vba ado返回集合_VBA利用IE,抓取深市股票涨跌数据
- linux重装系统保留文件,linux重装系统,如何保存硬盘中的内容
- STM32八路ADC采用DMA方式
- 分数阶微积分_通知 | 上海大学理学院微积分小导师答疑第一期
- 黑客比程序员高在哪里?
- Java是如何存储元素的(3)—Map集合存储数据原理(为什么HashMap集合的key部分的特点是无序,不可重复)
- 【6GHz矩形贴片天线设计与分析】
- 双非普通一本大一学生学期末课设——运动会比赛计分系统
- python、pip安装
- 如何使用Excel完成网站上的数据爬取
- api-project使用帮助文档
- 高德地图---USERKEY_PLAT_NOMATCH
- PS打开RAW图并查看像素点灰度值大小