请解释一下java

这java是一个什么样的概念,求高手解释,本人菜鸟级高手,请具体点,谢谢!... 这java是一个什么样的概念,求高手解释,本人菜鸟级高手,请具体点,谢谢! 展开
 我来答
鹏支持昊晟259
2015-01-24 · 超过74用户采纳过TA的回答
知道答主
回答量:174
采纳率:100%
帮助的人:69万
展开全部
Java是一个面向对象的语言 追问: 不懂 回答: Java语言的 语法 与C语言和C++语言很接近,使得大多数 程序员 很容 易学习和使用Java。另一方面,Java丢弃了C++ 中很少使用的、很难理解 的、令人 迷惑 的那些特性,如 操作符重载 、 多继承 、自动的 强制类型转换 。特别地,Java语言不使用指针,并提供了自动的废料收集,使 得程序 员 不必为内存管理而担忧。 Java语言提供类、接口和 继承 等 原语 ,为了简单 起见 ,只支持类之间 的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制( 关键字 为implements)。Java语言全面支持 动态绑定 ,而C++ 语言只对虚 函数使用动态绑定。总之,Java语言是一个纯的 面向对象程序设计 语言。 Java语言支持Internet应用的开发,在基本的Java应用 编程接口 中有 一个网 络应用编程接口(java net),它提供了用于 网络应用 编程的类库 ,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远 程方法激活)机制也是开发 分布式应用 的重要手段。 Java的 强类型 机制、 异常处理 、废料的自动收集等是Java程序 健壮性 的重要保证。对指针的丢弃是Java的 明智 选择。Java的 安全检查 机制使得 Java更具健壮性。 Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶 意代码的攻击。除了Java语言具有的许多安全特性以外,Java对通过网络 下载的类具有一个安全防范机制(类ClassLoader),如分配不同的名字 空间以防替代本地的同名类、 字节 代码检查 ,并提供 安全管理 机制(类 SecurityManager)让Java应用设置安全哨兵。 Java程序(后缀为java的文件)在Java平台上被编译为 体系结构 中立 的字节码格式(后缀为class的文件),然后可以在实现这个Java平台的 任何系统 中运 行。这种途径适合于 异构 的网络环境和软件的分发。 这种 可移植性 来源于体系结构 中立性 ,另外,Java还严格规定了各个 基本数据类型 的长度。Java系统本身也具有很强的可移植性,Java 编译器 是用Java实现的,Java的 运行环境 是用ANSI C实现的。 如前所述,Java程序在Java平台上被编译为字节码格式,然后可以在 实现这个Java平台的任何系统中运行。在运行时,Java平 台中 的Java解释 器对这些字节码进行 解释执行 ,执行过程中需要的类在联接阶段被载入到 运行环境中。 与那些解释型的高级 脚本语言 相比,Java的确是 高性能 的。事实上, Java的运行速度随着JIT(Just-In-Time)编译器技术的发展越来越接近于 C++。 在Java语言中, 线程 是一种特殊的对象,它必 须由Thread类或其子 (孙)类来创建。通常有两种方法来创建线程:其一,使用型构为 Thread(Runnable) 的构造子将一个实现了Runnable接口的对象包装成一 个线程,其二,从Thread类 派生 出子类并重写run方法,使用该子类创建 的对象即为线程。值 得注意的是Thread类已经实现了Runnable接口,因 此,任何一个线程均有它的run方法,而run方法中包含了线程所要运行的 代码。线程的活动由一组方法来控制。Java语言支持多个线程的同时执行 ,并提供 多线程 之间的同步机制(关键字为synchronized)。 Java语言的 设计目标 之一是适应于动态变化的环境。Java程序需要的 类能够动态地被载入到运行环境,也可以通过网络来载入所需要的类。这 也有利于软件的升级。另外,Java中的类有一个运行时刻的表示,能进行 运行时刻的类型检查。 Java语言的优良特性使得Java应用具有无比的健壮性和 可靠性 ,这也 减少了应用系统的维护 费用。Java对对象技术的全面支持和Java平台内 嵌的API能缩短应用系统的开发时间并 降低成本 。Java的编译一次,到处 可运行的特性使得它能够提 供一个随处可用的 开放结构 和在多平台之间 传递信息 的 低成本 方式。特别是Java企业应用编程接口(Java Enterprise APIs)为企业计算及 电子商务应用 系统提供了有关技术和丰 富的类库。
汇智知了堂
2020-12-10 · 百度认证:成都知了汇智科技有限公司官方账号
汇智知了堂
向TA提问
展开全部
Java是SUN(Stanford University Network,斯坦福大学网络公司)1995年推出的一门高级编程语言,是一种面向Internet的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 。Java语言的特点跨平台性,通过Java语言编写的应用程序在不同的系统平台上都可以运行。原理是只要在需要运行java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可。由JVM来负责Java程序在该系统中的运行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式