阅读更多

8顶
0踩

编程语言

原创新闻 Java7的invokedynamic指令草案已经公布

2008-05-21 08:59 by 见习编辑 Eastsun 评论(4) 有5180人浏览
  我们知道,Java6中通过引入JSR223支持在Java中运行动态语言。但这只是在API层次上支持动态语言,存在诸多不足,譬如动态语言的执行效率就大打折扣。而Java7有望改变这一状况。Java7中将引入JSR 292,通过在JVM虚拟指令中添加一条专门针对动态语言的invokedynamic指令,这将大大提高动态语言在JVM上执行的效率。
  在JavaOne2008上的一次成功会谈后,JSR 292取得了重大进展。JSR 292的专家组已经公布该JSR的早期评估草案(Early Draft Review)。在下一段时间专家组将根据大家的反馈意见并对草案进行适当修改。直到为期90天的评估期结束,也就是美国时间8月17日。
8
0
评论 共 4 条 请登录后发表评论
4 楼 Eastsun 2008-05-22 15:59
引用
wenjixiao 2008-05-22 15:37
jsr292不应该被通过!

why?
3 楼 wenjixiao 2008-05-22 15:37
jsr292不应该被通过!
2 楼 ray_linn 2008-05-22 08:54
哈哈,莫非Java里将出现.NET DLR?
1 楼 QuakeWang 2008-05-21 09:42
这对于JPython和JRuby之类基于JVM的动态语言实现来说是一个再好不过的消息了,对于提高性能来说有很好的帮助。
2篇相关博客可以一看:

http://blogs.sun.com/jrose/entry/method_handles_in_a_nutshell
http://headius.blogspot.com/2008/05/power-of-jvm.html (可能需要翻墙)

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 快速原型法(层次、优点等)

    快速原型法就是在系统开发之初,尽快给用户构造一个新系统的模型(原型),反复演示原型并征求用户意见,开发人员根据用户意见不断修改完善原型,直到基本满足用户的要求再进而实现系统,这种软件开发方法就是快速原型法。

  • 管理信息系统开发方法——原型法

    管理信息系统开发方法——原型法

  • 浅谈软件工程中的“原型开发”

    最近作者在参与一个APP的简单开发项目,关于图书推荐。在进行项目探索的时候,不明确用户需求,不知如何下手,于是便和小伙伴们一起交流,在各个相关软件中寻找灵感,最终慢慢摸索出一个简单粗糙的雏形,这便是原型,它也算是这款APP的1.0版本。所以,今天就和大家谈谈原型开发的一些知识。 原型的定义 原型是一个可实地运行的模型,有正式产品的主要特征,但不是全部特征。软件原型是软件系统的最初版本,以最少的费...

  • 业界中说的快速原型法是什么

    快速原型法是一种软件开发过程,其核心思想是在开发初期快速构建一个系统的原型,即一个工作模型,以便用户和开发者能够更好地理解系统的需求和功能。这种方法强调快速迭代和用户参与,目的是更早地发现和修正问题,从而提高最终产品的质量。

  • 基于生命周期的开发方法——原型开发方法

    原型开发方法 并不是所有的系统在系统开发之初都能准确地说明。 基本思想: 在投入大量的人力、物力之前,在限定的时间内,用最经济的方法构造一个系统原型,使用户早期看到未来系统的概貌,在系统原型的实际运行过程中与用户一起发现问题,提出修改意见,不断完善原型,使它逐步满足用户的需求。 原型方法的模型: 虚线部分就是该方法的核心活动——构造原型,该活动是一个和用户密切讨论不断反复的过程,最终确定的原型准确...

  • Prototype1:软件开发过程中的原型设计与实现

    本文还有配套的精品资源,点击获取 简介:在软件开发中,原型(Prototype1)是一个关键的初期版本,它允许快速构建一个基本的产品模型,用于测试和收集反馈。原型可能包括初步的功能实现和界面设计,旨在验证概念和用户交互。"Prototype1-main"作为主要的代码库,是项目执行的起点,通常包含了启动点和核心功能的实现。开发者可能会采用敏捷开发方法,定义最小可行性产品(M...

  • 原型开发(英文:Prototype Development)

    什么是原型开发(英文:Prototype Development) 1、什么是原型: 原型(prototype)即把系统主要功能和接口通过快速开发制作为“软件样机”,以可视化的形式展现给用户,及时征求用户意见,从而明确无误地确定用户需求。同时,原型也可用于征求内部意见,作为分析和设计的接口之一,可方便于沟通。 2、原型的主要价值: 原型法主要价值是可视化,强化沟通,降低风险,节

  • [转]快速原型法

    快速原型法(rapidprototyping)快速原型法是近年来提出的一种以计算机为基础的系统开发方法,它首先构造一个功能简单的原型系统,然后通过对原型系统逐步求精,不断扩充完善得到最终的软件系统。原型就是模型,而原型系统就是应用系统的模型。它是待构筑的实际系统的缩小比例模型,但是保留了实际系统的大部分性能。这个模型可在运行中被检查、测试、修改,直到它的性能达到用户需求为止。因而这个工作模型很...

  • 设计模式-原型模式

    用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。原型模式本质是一种克隆对象的方法,其核心是重写Object中的clone方法,调用该方法可以在内存中进行对象拷贝。Java提供了一个标记接口——Cloneable,实现该接口完成标记,在JVM中具有这个标记的对象才有可能被拷贝。如果不实现该接口,克隆对象会抛出CloneNotSupportedException异常。原型模式可以理解为:一个对象的产生可以不由零起步,直接从一个已经具备一定雏形的对象克隆,然后再修改为生产需要的对象。

  • 需求入门:原型开发简介

        原型开发简介转自:http://www.cnblogs.com/zhoujg/archive/2009/11/15/1603450.html   为什么需要原型   建立原型的主要原因是为了解决在产品开发的早期阶段不确定的问题,利用这些不确定性来判断系统中哪一部分需要建立原型和希望从用户对原型的评价中获得什么。原型可以使他们的想象更具体化,有助于说明和纠正这些不确定性,总的来说通...

  • 快速原型法(转)

    为什么需要原型   建立原型的主要原因是为了解决在产品开发的早期阶段不确定的问题,利用这些不确定性来判断系统中哪一部分需要建立原型和希望从用户对原型的评价中获得什么。原型可以使他们的想象更具体化,有助于说明和纠正这些不确定性,总的来说通过原型法可以很好的减少项目风险。 水平和垂直的原型   我们和业务人员经常谈到的是水平原型,水平原型也叫做“行为原型” (behavioral prototy...

  • 原型【六】原型对象的常用开发模式

    今天学习了一些javascript视频教程,着重看了一下js的原型。 原型的概念: 原型对象里的所有属性和方法 被所有构造函数实例化出来的对象所共享 以下介绍几种常用的原型开发模式: 1.常用模式 function Person(){ } Person.prototype = { constructor:Person , name: 'z

  • 详细架构-4 原型技术

    水平原型:在一定程度上实现用户交互层的界面布局和界面流转逻辑。低保真原型往往是在白板上或文档中画出界面的草图。又称行为原型。 垂直原型:往往涉及到不同的层,将为数不多的(甚至一个)功能真正地展现。又称结构原型。 抛弃原型:用过之后注定要被抛弃的。又称探索原型。 演进原型:保留下来作为正式开发的基础。  ...

  • 需求:需求获取技术之原型

      在需求:需求获取技术之访谈中介绍了访谈技术,本篇继续介绍原型技术。 目的   原型是一种发现并且可视化高级别界面需求的技术 描述   在需求入门: 原型开发中介绍过两种原型的分类: 水平和垂直的原型   水平原型也叫做“行为原型” (behavioral prototype),这是我们和业务人员经常谈到的原型 。探索预期系统的一些特定行为,并...

  • 具体案例 快速原型模型_【复习资料】软件工程之快速原型模型

    引入快速原型模型的原因:如果用传统的方法开发一个系统,在初期需求方面的工作时,无论和用户做如何详细的沟通,用户都能难对自己的需求表达准确、全面,因为用户和开发团队双方的知识领域有很大差异。开发人员懂技术,业务人员了解业务和客户层面,导致沟通需求方面时存在很多问题,理解不一致。从而导致已经完成大半的软件产品极可能被返工,加大了软件产品开发的时间和成本。而时间和成本是软件开发中最重要的,所以需要引入可...

  • 瀑布模型&快速原型模型

    一、瀑布模型 1.1 什么是瀑布模型 瀑布模型将软件生命周期划分为软件计划、需求分析、软件设计、程序编码、软件测试、运行维护等基本活动,并且规定了他们自上而下、相互衔接的固定顺序,如同瀑布流水,逐级下落。 瀑布模型是最早出现的软件开发模型,在软件工程中占有特别重要的地位,它提供了软件开发的基本框架。其过程是从上一项活动接收该项活动的工作对象作为输入,利用这一输入实施该项活动应完成的内容给出该项活动的工作成果,并作为输出传给下一项活动。 对于经常变化的项目而言,瀑布模型毫无价值。 1.2 特点 1、阶段间具

  • 软件工程——快速原型模型

    目录 什么是快速原型模型 快速原型模型的优缺点 快速原型模型的思想产生、原理及运用方式 快速原型模型类型 快速原型模型的开发步骤 什么是快速原型模型 快速原型是快速建立起来的可以在计算机上运行的程序,它所能完成的功能往往是最终产品能完成的功能的一个子集 快速原型模型是增量模型的另一种形式,在开发真实系统之前,迅速建造一个可以运行的软件原型 ,以便理解和澄清问题,在该原型的基础上,逐...

  • “快速原型法”在项目开发中的成功案例

    项目型软件的开发流程,通常会包括七个步骤:第一步:需求调研分析;第二步:概要设计;第三步:详细设计;第四步:编码;第五步:测试;第六步:软件交付准备;第七步:验收与收尾工作。 在项目型产品的开发过程中,依据软件工程思想的标准,遵循软件开发流程(Software development process)一步步的操作是最正统和最标准而且有效的做法,项目组人员的理解并落实这一点,整个项目就会朝着良性的...

Global site tag (gtag.js) - Google Analytics