首页 \ 问答 \ JVM的运行机制是什么

JVM的运行机制是什么

更新时间:2024-02-21 22:02

最满意答案

什么是Java?什么是云计算?Java与云计算有什么关系呢?本文探讨了这些问题。
   Java是一种编程语言,Java是一种开发平台,Java还是一种运行环境。总之,Java已构建了属于自己的生态系统,渗透到各种应用。
   云计算(cloud computing)是基于互联网的相关服务的增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。云是网络、互联网的一种比喻说法。狭义云计算指IT基础设施的交付和使用模式,指通过网络以按需、易扩展的方式获得所需资源;广义云计算指服务的交付和使用模式,指通过网络以按需、易扩展的方式获得所需服务。这种服务可以是IT和软件、互联网相关,也可是其他服务。它意味着计算能力也可作为一种商品通过互联网进行流通。
   云计算是分布式计算、并行计算和网格计算的发展,是虚拟化、效用计算、基础设施即服务、平台即服务、软件即服务等概念混合演进并跃升的结果。云计算具有大规模、按需服务、高可靠性、极其廉价、高可扩展性、通用性等特点。云计算服务主要包括基础设施即服务、平台即服务、软件即服务、云储存、管理服务提供和商业服务平台等。
   Java与云计算的关系主要体现在以下几个方面:
  (1)Java在云计算中的优势
   Java使云计算更简单,Java具有简单性、兼容性、简易性、安全性、动态性、高性能、解释性、健壮性
  (2)Java与分布式计算
  基于JAVA的分布式程序设计:
  基于Socket的编程
  基于RMI的分布式编程
  基于CORBA的分布式编程
 (3)Java与并行计算 

  JDK 1.5引入java.util.cocurrent包
  Java中的多线程技术实现并行计算( JET 平台)
  Java SE 5 中的锁,原子量 并行容器,线程调度 以及线程执行
  基于Java的分布并行计算环境Java PVM 
  (4)Java与网格计算 

  基于Java网格计算主要开发工具包:Globus ToolKit 4.0
  基于Java的开发框架与平台:GridGain 2.0& JPPF
  Java Grid Computing Library :J2EE环境与API
 (5)Java与虚拟化技术

  Sun 公司的虚拟化技术支持:管理程序 (Sun xVM Server)、OS (Solaris Containers)、网络 (Crossbow)、存储 (COMSTAR, ZFS)和应用程序 (GlassFish 和 Java CAPS 技术)。
  总结:
 1)Java使得云计算更简单,而云计算让Java更有活力。
 2)Java在互联网应用有着独特的优势,而云计算是基于互联网的超计算模式,两者的结合,势必创造更大价值。

其他回答

这个你问的有点问题,云计算算是一个职位或者研究方向,而java是一门编程语言,java可以用来实现云计算,阿里现在主要在做云计算,阿里的主要编程语言是java,可能这两者是等同的,想学云计算,就要学java编程语言

相关问答

更多
  • 会的不难,难的也学不会。学代码这个,你可以去网上找找一些语言的基础教程,如最基本的c语言,c++,java这些自己试学一下,觉得很轻松而且又有乐趣,就可以报,就业还是挺方便的,只要你真的有技术,会用
  • 学计算机可以报成人教育和网络教育,自考是比较难的。成人和网络的很便宜。
  • 自考宽进严出,难度很大,以过来人的身份推荐报个自考保过班,我当初就在长春报个自考班,叫四方教育的,2年就拿到毕业证了,是吉林大学的呢!你可以打听看看。
  • 建议看你个人兴趣。我是计算机专业的,专学java的。如果想拿证,建议报access,对一般人员还可以起到office补助学习。 如果你对计算机编程专业感兴趣,我是很推荐你学java的,二级java算法不多,都是基础,但对于非计算机零基础的人,别想的那么简单。2个月对于学java,一般学生要是坚持看书做题的。 137元,都大学生了呀,这点取舍要明,建议学点你感兴趣,把时间放在意义的事物上面,考试只是对付个政策。。。不过你报考好像贵了吧,我这二级都只80元,可以多买只鸭吃了,呵。
  • 什么是Java?什么是云计算?Java与云计算有什么关系呢?本文探讨了这些问题。 Java是一种编程语言,Java是一种开发平台,Java还是一种运行环境。总之,Java已构建了属于自己的生态系统,渗透到各种应用。 云计算(cloud computing)是基于互联网的相关服务的增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。云是网络、互联网的一种比喻说法。狭义云计算指IT基础设施的交付和使用模式,指通过网络以按需、易扩展的方式获得所需资源;广义云计算指服务的交付和使用模式,指 ...
  • 有时候是没有必要空手做网站的,就算将来你参加工作或自己创业,很多时候也是建立在成熟网站源码的基础上做开发,至于二次开发的程度,就看自己的功底了。 ■做网站的基本功:html、css、jquery、这些至少要彻底掌握 ■数据库的基本操作也要会吧,sql语言也是必备的 ■剩下的php编程语言,不用多说,根据教程或书本,最起码该过的至少要过一遍(不求熟记,至少要眼够熟) 【其实学php不难,难的是持之以恒的超越今天的自己】
  • 很多人对java不是很懂,看着满屏幕的代码,感觉java很高深,其实不然,java并不难学,但是学下来也会很辛苦,心理准备要做好。刚开始没有入门的时候会感觉比较难,千万不要想着放弃,坚持下去,入门了就简单多了。之后就是有时间多敲代码,熟能生巧。
  • 我顶一下,那个23种设计模式的书你看过了么? 我觉得只要学会自己需要的那几种就可以了,不过到底什么时候该使用什么样的设计模式,也许真的要从先人那里学习,或者是自己领yu. 我觉得设计模式就是封装变化,分离抽象和实现 很多模式的结构都差不多,只是目的不同而已 有时间要细细写一下总结 回复:初学设计模式 但是同一种目的又可以用不同的设计模式达到,所以在什么情况下选择什么模式,就成为一个很头痛的事情 回复:初学设计模式 设计模式就那么好用嘛 回复:初学设计模式 感觉各模式之间很容易混淆,在这占个位学习了。 回复: ...
  • 做网站和做Android不是一回事,需要再学很多东西的。做Android一般需要计算机专业背景出身的人,但是若是愿意学,非计算机出身的人也可以的。

相关文章

更多

最新问答

更多
  • 获取MVC 4使用的DisplayMode后缀(Get the DisplayMode Suffix being used by MVC 4)
  • 如何通过引用返回对象?(How is returning an object by reference possible?)
  • 矩阵如何存储在内存中?(How are matrices stored in memory?)
  • 每个请求的Java新会话?(Java New Session For Each Request?)
  • css:浮动div中重叠的标题h1(css: overlapping headlines h1 in floated divs)
  • 无论图像如何,Caffe预测同一类(Caffe predicts same class regardless of image)
  • xcode语法颜色编码解释?(xcode syntax color coding explained?)
  • 在Access 2010 Runtime中使用Office 2000校对工具(Use Office 2000 proofing tools in Access 2010 Runtime)
  • 从单独的Web主机将图像传输到服务器上(Getting images onto server from separate web host)
  • 从旧版本复制文件并保留它们(旧/新版本)(Copy a file from old revision and keep both of them (old / new revision))
  • 西安哪有PLC可控制编程的培训
  • 在Entity Framework中选择基类(Select base class in Entity Framework)
  • 在Android中出现错误“数据集和渲染器应该不为null,并且应该具有相同数量的系列”(Error “Dataset and renderer should be not null and should have the same number of series” in Android)
  • 电脑二级VF有什么用
  • Datamapper Ruby如何添加Hook方法(Datamapper Ruby How to add Hook Method)
  • 金华英语角.
  • 手机软件如何制作
  • 用于Android webview中图像保存的上下文菜单(Context Menu for Image Saving in an Android webview)
  • 注意:未定义的偏移量:PHP(Notice: Undefined offset: PHP)
  • 如何读R中的大数据集[复制](How to read large dataset in R [duplicate])
  • Unity 5 Heighmap与地形宽度/地形长度的分辨率关系?(Unity 5 Heighmap Resolution relationship to terrain width / terrain length?)
  • 如何通知PipedOutputStream线程写入最后一个字节的PipedInputStream线程?(How to notify PipedInputStream thread that PipedOutputStream thread has written last byte?)
  • python的访问器方法有哪些
  • DeviceNetworkInformation:哪个是哪个?(DeviceNetworkInformation: Which is which?)
  • 在Ruby中对组合进行排序(Sorting a combination in Ruby)
  • 网站开发的流程?
  • 使用Zend Framework 2中的JOIN sql检索数据(Retrieve data using JOIN sql in Zend Framework 2)
  • 条带格式类型格式模式编号无法正常工作(Stripes format type format pattern number not working properly)
  • 透明度错误IE11(Transparency bug IE11)
  • linux的基本操作命令。。。