java技术简介?

关注:186  答案:3  信息版本:手机版 电脑版

解决时间 2021-01-17 11:41

提问者坟地里唱嗨歌

2021-01-17 01:04

java技术简介?

最佳答案

二级知识专家哭嗻説侢見

2021-01-17 01:13

第一页:什么是Java?

Java好象随处可见 - 甚至在TV中。尽管如此,说清楚Java是什

么和它能做什么却不那么容易。刚开始接触Java的人通常有三

个问题:

什么是Java?

Java能做什么?

Java怎样改变我的生活?

让我们先回答第一个问题:什么是Java?

Java既是一种编程语言,又是一个平台。

Java程序语言

Java是具有以下特征的高级程序语言:

* 简单

* 面向对象

* 可分布

* 可解释

* 强壮

* 安全性

* 结构化

* 轻便

* 功能强大

* 多线程

* 动态

Java既可以被编译,也可以被解释。通过编译器,可以把Java

程序翻译成一种中间代码 - 称为字节码 - 可以被Java解释器

解释的独立于平台的代码。通过解释器,每条Java字节指令被

分析,然后在计算机上运行。只需编译一次,程序运行时解释

执行。下图说明了它是如何工作的:

1flow.gif (3652 bytes)

可以把Java字节码看作运行在Java虚拟机(Java VM)上的机器

代码指令。每中Java解释器,不管是Java开发工具还是可以运

行Java小应用程序的Web浏览器,都是一种Java VM的实例。Java

VM也可以由硬件实现。

Java字节码使“写一次,到处运行”成为可能。可以在任何有

Java编译器的平台上把Java程序编译成字节码。这个字节码可以

运行在任何Java VM上。例如,同一个Java程序可以运行在Windows

NT、Solaris和Macintosh上。

2comp.gif (6076 bytes)

Java平台

平台是程序运行的硬件或软件环境。Java平台与大多数其它平台

不同之处在于它是运行于其它基于硬件平台的纯软件平台。大

多数其它平台是硬件和操作系统的结合。

Java平台由两部分组成:

* Java虚拟机(Java VM)

* Java应用程序界面(Java API)

我们已经介绍了Java VM,它是Java平台的基础,可以移植到各

种基于硬件的平台上。

Java API是软件组件的集合,它们提供了很多有用的功能,如图

形用户界面(GUI)。Java API被分组为相关组件的库(包)。

下图描述了一个运行在Java平台上的Java程序,如应用程

序(application)或小应用程序(applet)。如图中显示的,Java

API和VM把Java程序从硬件依赖中分离出来。

3play.gif (1479 bytes)

作为一种独立于平台的环境,Java比本地代码慢一些。然而,聪

明的编译器、很好地调制过的解释器和即时字节码编译器可以

在不牺牲可移植性的条件下使Java的表现接近本地代码

全部回答

1楼久溺深海心會寒

2021-01-17 02:57

java编程高手群 47973166

2楼对你在意

2021-01-17 02:50

华夏博大是在深圳,那儿的IT产业本来就发展的早,对于找工作来说是很有优势的。

我要举报

如以上信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!

推荐资讯

大家都在看

java相关技术简介_java技术简介?相关推荐

  1. java OA的优势_Java技术引领OA潮流 四大技术平台PK

    一直以来,关于OA行业主流技术平台的争论从未停止,.Net.php.java.lotus,你方唱罢我方登场,各有各的优势,各有各的说辞.但伴随着成长型企业对信息化重视度的日益提升,在信息化上的投入日益 ...

  2. 取消java相关网络协议_java相关网络协议可以关掉吗

    Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言.Java 技术具有卓越的通用性.高效性.平台移植性和安全性,广泛应用于PC.数据中心.游戏控制台.科学超级计算机.移动电话和互联网,同时拥 ...

  3. java mvc框架代码_JAVA技术学习笔记:SpringMVC框架(内附入门程序开发代码)

    原标题:JAVA技术学习笔记:SpringMVC框架(内附入门程序开发代码) JavaEE体系结构包括四层,从上到下分别是应用层.Web层.业务层.持久层.Struts和SpringMVC是Web层的 ...

  4. java ee简介_Java EE 简介

    Java EE 简介 Java EE 基本架构 JavaEE 的诞生是为了解决传统 C/S 架构的弊端:客户端臃肿庞大,扩展性差等弊端. JavaEE 将传统的两层结构细分为了四层. 这四层分别是:C ...

  5. java技术总结_Java技术归纳总结

    原标题:Java技术归纳总结 这篇文章总结了使用java的一些心得体会,主要是和一些java基础知识点相关的,也希望能分享给刚刚入门的Java程序员和打算入Java开发这个行业的准新手们,希望可以给大 ...

  6. java后端技术路线_Java技术路线图

    在技术方面无论我们怎么学习,总感觉需要提升自已不知道自己处于什么水平了.但如果有清晰的指示图供参考还是非常不错的,这样我们清楚的知道我们大概处于那个阶段和水平. Java程序员 高级特性 反射.泛型. ...

  7. java技术介绍_Java技术汇总

    这篇文章总结了多年来使用Java的一些心得体会,主要是和一些Java基础知识点相关的,也希望能分享给刚刚入门的Java程序员和打算入Java开发这个行业的准新手们,希望可以给大家一些经验,能让大家更好 ...

  8. java的技术特点_Java技术的特点

    Java技术是一套完整的IT行业解决方案,其中包含了很多技术.最初是从解决家电设备联网通讯的方案发展起来的,其特点适用于Internet,于是在Internet广泛应用的环境下,迅速发展成为一种计算机 ...

  9. java 技术支持_JAVA技术支持课--第一次java语言技术支持授课思路

    Java的起源及应用 Java语言特点 变量与运算符 1. 数据类型: java 的数据类型分类: 有几种基本数据类型: String 的简单使用 2. 标识符.关键字.常量.变量: 标识符命名规范: ...

最新文章

  1. js中的各种宽高以及位置总结
  2. 程序员:今天你读了吗?
  3. 在线英汉词典 智能纠错的设计
  4. js GPS 百度地图坐标转换
  5. 使用navicat 11 出现不能返回存储过程结果的问题
  6. FewRel 2.0数据集:以近知远,以一知万,少次学习新挑战
  7. 聊聊 HTTP 常见的请求方式
  8. python 开源框架学习
  9. 精通语言不等于是一个好的软件开发人员
  10. Mac电脑睡眠之后苹果电脑没有声音的解决办法
  11. 斐波那契数列 Java 实现。
  12. 计算图——一种快速求偏导数的方法
  13. English语法_指示代词 -such / the same
  14. 带内网络遥测INT--In-band Network Telemetry
  15. js视频封面(截帧)
  16. win7 iis php mysql_windows7和iis配置的php phpinfo()中没有mysql组件
  17. CSS常见选择器的用法
  18. java注解和反射详解
  19. Win10开始菜单打不开
  20. Qt学习笔记(二十七):QLabel 的常用方法

热门文章

  1. dsp课程设计c语言源码,DSP课程设计-基于C语言实现256点的FFT精选.pdf
  2. IntelliJ IDEA for Mac在MacOS模式下的导航快捷键(Navigation Shortcut)
  3. Servlet中获取请求体的数据
  4. android获取应用安装通知消息,如何在Android 11 上获取已安装应用列表
  5. html怎么上传qq空间,qq空间怎么上传照片
  6. php伪静态后不能访问html,php伪静态后html不能访问怎么办
  7. php珠心算源码,深度解析珠心算的“开智”功能
  8. php简单网站源码包含数组_PHP无限分级阶梯递归数组排列 以及多层嵌套数组在网页中的解析源码...
  9. 客户端怎么远程上服务器失败,远程客户端连接不上,与服务器那台,跨网络,怎么解决...
  10. linux 释放进程res_linux内存查看及释放