滑动拼图验证码操作步骤:_拼图项目:延期的后果

滑动拼图验证码操作步骤:

Mark Reinhold先生于2012年7月宣布 ,他们计划从Java 8撤消Jigsaw项目 ,因为Jigsaw计划于2013年9月(从现在开始一年)推迟其发布。 这个日期是众所周知的,因为Oracle已决定实施Java的两年路线图计划,因此2013年9月实际上是Java 7发布之后的两年。
根据拼图的网站…
“该项目的目标是为Java SE平台设计和实现一个标准模块系统,并将该系统应用于平台本身和JDK。 该项目的最初目标是设计和实现一个模块系统,其重点仅在于模块化JDK的目标,并将该系统应用于JDK本身。 对Java平台真正标准模块系统的需求不断增长,促使项目范围扩大,以产生一个模块系统,该模块系统最终将成为Java SE平台的JCP批准的一部分,并满足ME和EE平台的需求。 。”
他们还说:
“拼图最初是为Java 7设计的,但后来推迟到Java8。”
现在,他们希望将其推迟到Java 9中:-( Reinhold博客上的问答文章中提供了有关决策的更多详细信息。您可以在此处阅读和关注讨论。这是我的看法:
如果没有拼图,我相信将Java无处不在非常困难。 如果没有Jigsaw,则在智能手机和平板电脑时代,多平台的想法将仅限于服务器。 拼图可能是“火车上的迟来”,但它使Java在整个平台生态系统中滞后
观察市场,我们可以看到开发正变得依赖于平台(iOS,Android等)。只有Java可以克服这种趋势,因为它具有在多平台实现方面的丰富经验,现在是时候了! 否则,在3或4年内,设备上将没有Java,而开发社区将拥有足够的知识来使用它。 因此,Java基本上将是服务器端技术。
我的预测背后的原因如下:移动设备的资源有限,模块化的JVM将允许考虑每个设备的约束来创建定制的JVM。 我让那些设备制造商大吃一惊:“我不会在我的产品中分发可能对用户体验产生负面影响的产品”。 这就是苹果公司(至少是公开场合)曾经避免为iOS浏览器分发Flash插件的争论。 可能正因为如此,Adobe最终放弃了在移动设备上使用Flash。 模块化JVM将简化与许多设备播放器的许多Oracle协商。 苹果将​​Java作为iPad和iPhone应用程序的语言包含进来是合理的。 谷歌最终将JVM嵌入到Android中,以利用新的Java语言功能更快地发展,而忙于仅将JVM扩展到特定Android功能的模块。 甚至有可能使诺基亚免于破产:D
您可能想知道Apple和Google是否会采用JVM作为标准的运行时平台。 您听说过机会成本吗? 它指出,我们当前的选择和活动实际上正在阻碍其他可能的选择和活动。 棘手的部分是选择成本最低或利润最高的机会。 话虽如此,我们可以看到这种情况,即考虑到Java不是一种选择,因为在那些公司做出决定时Java不是模块化的。 如果Java是模块化的并且苹果采用了Java,那么iOS平台的应用程序至少是Android的三倍。 谷歌的战略是“ Java”追赶苹果。 只有Java才能允许Google在这么短的时间内做到这一点。 因此,忽略Java不是那么简单。
现在,Oracle与Google的对抗:当然,推动Java向前发展的努力在经济上应该是可行的,而要使用Java,Google必须花一些钱。 不幸的是,Oracle和Google使用不同的货币。 Oracle从许可角度考虑,谷歌从广告角度考虑。 这些货币不兼容,很难转换,因为虽然许可证是成本,但广告是利润。 因此,Oracle永远不会达成增加谷歌成本的协议,但是有可能达成降低谷歌利润的协议。 换句话说,为了使Java适用于Android,Oracle可以从通过Java应用程序销售的广告中获得Google一定比例的利润。 Google与Yahoo,AOL等许多公司进行了这种交易。 为什么不使用Oracle?
如果Oracle没有提供JDK团队在Java 8中实现Jigsaw所需的全部资源,那么Oracle很快将完全退出普及游戏。 如果不将JDK分为可管理和高效的部分,Oracle将没有理由说服业界相信Java是长远的发展之路。
在决定放弃拼图之前,我请Oracle考虑一下后果! 他们必须忽略固定发布路线图,并接受任务的难度。 只要Jigsaw即将推出Java 8,我们就可以对Java 7感到满意(无论如何它并未得到广泛采用)。这个固定的发布周期实际上可以在Java 8之后出现。
我想错了,对Oracle正式宣布在下一个JavaOne中对Apple和Android设备上的JavaFX的绝对支持感到惊讶; ;-)但是,我认为可能性很小:-(
参考: Hildeberto博客博客中来自JCG合作伙伴 Hildeberto Mendonca 的延期项目拼图的后果 。

翻译自: https://www.javacodegeeks.com/2012/09/project-jigsaw-consequences-of-deferring.html

滑动拼图验证码操作步骤:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/353109.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Vue页面骨架屏(一)

在开发webapp的时候总是会受到首屏加载时间过长的影响,主流的解决方法是在载入完成之前显示loading图效果,而一些大公司会配置一套服务端渲染的架构来解决这个问题。考虑到ssr所要解决的一系列问题,越来越多的APP采用了“骨架屏”的方式去提升…

mysql中数据定义和数据控制语言_MySQL 数据定义语言(DDL)

SQL 包含以下 4部分:1数据定义语言(DDL):DROP、CREATE、ALTER 等语句。2数据操作语言(DML):INSERT(插入)、UPDATE(修改)、DELETE(删除)语句。3数据查询语言(DQL):SELECT 语句。4 数据控制语言(DCL): GRANT、REVOKE、COMMIT、ROLLB…

Page directive: illegal to have multiple occurrences of contentType with different values

org.apache.jasper.JasperException: /commons/meta.jsp(1,1) PWC5988: Page directive: illegal to have multiple occurrences of contentType with different values (old: text/html; charsetutf-8, new: text/html;charsetUTF-8) 问题:contentType 有多个值 解…

我们处理了10亿个Java记录的错误-这是导致97%的错误的原因

97%的记录错误是由10个唯一错误引起的 在2016年,一件事已经30年没有改变了。 开发和运营团队仍依靠日志文件对应用程序问题进行故障排除。 由于某些未知原因,我们隐式地信任日志文件,因为我们认为事实隐藏在其中。 如果您足够努力…

洛谷 P1939 【模板】矩阵加速(数列)

题目描述 a[1]a[2]a[3]1 a[x]a[x-3]a[x-1] (x>3) 求a数列的第n项对1000000007(10^97)取余的值。 输入输出格式 输入格式: 第一行一个整数T,表示询问个数。 以下T行,每行一个正整数n。 输出格式: 每行输出…

Java中Map的使用

Map以按键/数值对的形式存储数据,和数组非常相似,在数组中存在的索引,它们本身也是对象。 Map的接口 Map---实现Map Map.Entry--Map的内部类,描述Map中的按键/数值…

java获取10位随机数_Java基础:JAVA中BitSet使用详解

适用场景:整数,无重复;Bitset 基础Bitset,也就是位图,由于可以用非常紧凑的格式来表示给定范围的连续数据而经常出现在各种算法设计中。上面的图来自c库中bitset的一张图。基本原理是,用1位来表示一个数据是…

使用shiro框架,注销问题的解决

在使用shiro框架的时候,有时候会因为登录问题找不到注销的controller。所以会报404的错误,下面是解决办法: 1.首先写一个类SystemLogoutFilter继承LogoutFilter类,具体代码如下,注意要贴Service标签: impor…

介绍“又一个” Cloud Foundry Gradle插件

在与两个同事(感谢Mark Alston , Dave Malone !)一起使用自动Jenkins管道部署Cloud Foundry应用程序的过程中,我决定尝试编写Gradle插件来执行一些通常需要完成的任务使用命令行Cloud Foundry Client完成 。 介绍带有…

卓金武——从数学建模到MATLAB

卓金武——从数学建模到MATLAB 2013-9-4 09:48| 发布者: ilovematlab| 查看: 9647| 评论: 40 摘要: 人物简介——卓金武(Steven),MathWorks公司中国区应用工程师。在科学计算、定量优化、数学建模和数据挖掘领域拥有8年经验。曾3次获全国大学…

[Java开发]打印当前路径到控制台

开发时候,遇到了系统找不到配置文件的情况,定位到文件路径的问题之后,选择将当前路径打印到控制台。 File directory new File("");//设定为当前文件夹 try{ System.out.println(directory.getCanonicalPath());//获取标准的路径 …

latex中report目录_LaTeX目录格式控制

章节结构控制章节层次一个文档的最高层章节可以是part,也可以没有part直接是chapter/section。除了part以外,只有在上一层章节存在时,才可以使用下一层章节。章节层次示意图如下,方框代表文档类型,圆圈代表章节层次。对…

诸葛亮给子书

夫君子之行,静以修身,俭以养德;非澹泊无以明志,非宁静无以致远。   夫学须静也,才须学也;非学无以广才,非志无以成学。   怠慢则不能励精,险躁则不能冶性。   年与时驰&…

conda 安装mysql_centos7安装mysql

一、安装YUM Repo1、由于CentOS 的yum源中没有mysql,需要到mysql的官网下载yum repo配置文件。官方网址:https://dev.mysql.com/downloads/repo/yum/下载命令:wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm2、…

智能批处理

我们都有多少次听说“分批处理”会增加延迟? 作为对低延迟系统充满热情的人,这让我感到惊讶。 以我的经验,正确完成批处理不仅可以提高吞吐量,还可以减少平均延迟并保持一致。 那么,批处理如何神奇地减少延迟呢&#x…

cogs 76. [NOIP2007] 统计数字

【问题描述】 某次科研调查时得到了n个自然数,每个数均不超过1500000000(1.5*10^9)。已知不相同的数不超过10000个,现在需要统计这些自然数各自出现的次数,并按照自然数从小到大的顺序输出统计结果。 【输入格式】 输入文件pcount.in包…

javaweb之Filter详解

一、概念:Filter也称之为过滤器,它是Servlet技术中比较激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些…

pause容器作用_Kubernetes学习之pause容器

根据代码看到,pause容器运行着一个非常简单的进程,它不执行任何功能,一启动就永远把自己阻塞住了,它的作用就是扮演PID1的角色,并在子进程称为"孤儿进程"的时候,通过调用wait()收割这个子进程,这样就不用担心我们的Pod的PID namespace里会堆满僵尸进程了,这也是为什么…

Spring Integration –轮询文件的创建和修改

1引言 文件支持是Spring Integration与外部系统通信的另一个端点。 在这种情况下,它提供了几个组件来读取,写入和转换文件。 在这篇文章中,我们将编写一个监视目录的应用程序,以便读取其中的所有文件。 具体而言,它执行…

为什么需要消息队列MQ

主要原因:是在高并发情况下,由于来不及同步处理,请求往往会发生堵塞,比如诸多的insert、update之类的请求同时到达mysql,直接导致无数的行锁表锁,甚至最后请求会堆积很多,从而触发大量的too man…