美文网首页
1. Java语言特征

1. Java语言特征

作者: 轻轻敲醒沉睡的心灵 | 来源:发表于2021-07-22 14:36 被阅读0次

编程语言层级发展:机器语言 -> 汇编语言 -> 高级语言;
高级语言,有以下几个分类特征:

  • 面向过程、面向对象、面向函数
  • 静态类型、动态类型
  • 编译执行、解释执行
  • 有虚拟机、无虚拟机
  • 有 GC、无 GC

Java作为一门高级语言,它是一种面向对象、静态类型、编译执行,有 VM/GC 和运行时、跨平台的高级语言。

1. 跨平台

Java作为一门跨平台的语言,和C++不同,并不是在编译时有区分,在不同平台编译出来的文件是一样的,主要是承载.class文件的虚拟机能跨平台。


跨平台类型.png

2. 有无GC的语言 - Java、C++、Rust 的区别

  • C/C++ 完全相信而且惯着程序员,让大家自行管理内存,可以编写很自由的代码,但一不小心就会造成内存泄漏等问题,导致程序崩溃。
  • Java/Golang 完全不相信程序员,但也惯着程序员。所有的内存生命周期都由 JVM 运行时统一管理。 在绝大部分场景下,你可以非常自由的写代码,而且不用关心内存到底是什么情况。 内存使用有问题的时候,我们可以通过 JVM 来进行信息相关的分析诊断和调整。 这也是本课程的目标。
  • Rust 语言选择既不相信程序员,也不惯着程序员。 让你在写代码的时候,必须清楚明白的用 Rust 的规则管理好你的变量,好让机器能明白高效地分析和管理内存。 但是这样会导致代码不利于人的理解,写代码很不自由,学习成本也很高。

相关文章

  • 1. Java语言特征

    编程语言层级发展:机器语言 -> 汇编语言 -> 高级语言;高级语言,有以下几个分类特征: 面向过程、面向对象、面...

  • javase学习笔记

    java是一种语言,有自己的语法和特征,源自c++。 java的语言特征大概概括有五种:(1)简单性,java有自...

  • 资深Java开发工程师详解Java开发的特征

    本文将主要从Java的语言特征和Java本身主要特征来介绍Java,来吧,一起往下look look look~ ...

  • JavaSE | 01 Java语言概述与开发环境

    相对于C++语言,Java语言有两大特征:功能强大、简单易用。Java是静态面向对象编程语言的代表。Java EE...

  • Java 编程语言简介

    1.概念: Java programming language具有目前大部分编程语言所共有的一些特征,被特意设计用...

  • JVM——Java虚拟机架构

    Java虚拟机(Java virtualmachine)实现了Java语言最重要的特征:即平台无关性。 平台无关性...

  • JAVA简述和JDK环境搭建

    一、Java 语言背景介绍 1. 什么是 Java 语言? Java 语言是美国 Sun 公司(Stanford ...

  • Java 反射机制

    Java 反射机制 什么是反射 Java 反射是Java语言的一个很重要的特征,它使得Java具体了“动态性”。 ...

  • 反射机制的理解

    Reflection 是 Java 程序开发语言的重要特征之一,是学习Java必须知识点。 Java反射机制主要提...

  • Lambda原来还可以这么用

    Java8新特征之Lambda ![Java前景如何?成为一名月入过万的Java工程师有多难? Java 语言经历...

网友评论

      本文标题:1. Java语言特征

      本文链接:https://www.haomeiwen.com/subject/yzjfpltx.html