当前位置: 首页 > news >正文

如何做建材网站的线下推广邯郸网站设计价位

如何做建材网站的线下推广,邯郸网站设计价位,电商网站建设毕业设计,网站分析 工具JSR-166#xff08;y#xff09;是Java 7中包含的此新功能的正式名称。如果您发现名称中有一个“ y”#xff0c;这是因为自Java 5起就添加了JSR-166#xff08;并发实用程序#xff09; #xff0c;但它不会就此停止#xff0c;因为已经有计划在JSR-166#xff08;ey是Java 7中包含的此新功能的正式名称。如果您发现名称中有一个“ y”这是因为自Java 5起就添加了JSR-166并发实用程序 但它不会就此停止因为已经有计划在JSR-166e下在Java 8中添加新类。 检查此页面由JSR-166的创建者Doug Lea维护以获取更多信息。 根据Wikipedia的说法 并行性是“在多个处理器上同时执行已编程指令和数据的多个实例的某种组合”并且Java从第1天起就有类和接口来实现此目的有点……。您可能将它们称为 java .lang.Thread java.lang.Runnable等…并发实用程序 java.util.concurrent包的作用是简化并发任务的编码方式因此我们的代码更加简单和简洁。 作为开发人员在具有更高处理资源的计算机上运行应用程序时我们无需执行任何操作显然我们的应用程序性能会提高但是我们是否真的在最大限度地利用处理资源 答案是否定的。 这篇文章将向您展示在处理可分为小问题的问题时Fork / Join框架将如何最大程度地帮助我们使用处理资源并且解决这些小问题中的每一个的所有解决方案都将产生大问题的解决方案问题例如递归分而治之。 你需要什么 NetBeans 7或任何其他支持Java 7 JDK 7的 IDE 图像模糊 来自Oracle的示例 基础 Fork / Join框架专注于使用计算机中可用的所有处理资源来提高应用程序的性能。 它旨在简化Divide and Conquer算法中的并行性。 Fork / Join框架背后的魔力在于其工作窃取算法该算法中的工作线程可以从其他繁忙线程中自由窃取任务因此所有线程始终都在工作。 以下是开始使用框架时应了解的基础知识 Fork意味着将任务分为子任务并进行处理。 联接意味着将每个子任务的解决方案合并为一个通用解决方案。 java.lang.Runtime使用此类来获取可用于Java虚拟机的处理器数量。 为此请使用方法 availableProcessorsint 。 java.util.concurrent.ForkJoinPool框架的主类是实现工作窃取算法并负责运行任务的类。 java.util.concurrent.ForkJoinTask抽象类用于在java.util.concurrent.ForkJoinPool中运行的任务。 将任务理解为整个工作的一部分例如如果您需要在数组上做某事则一个任务可以在位置0到n / 2上工作而另一个任务可以在位置n / 21上工作到n-1 其中n是数组的长度。 java.util.concurrent.RecursiveAction抽象任务类的子类在不需要任务返回结果时使用它例如当任务在数组的位置上工作时它不返回任何内容因为它在阵列上工作。 为了完成这项工作您应该实现的方法是computevoid 请注意void返回值。 java.util.concurrent.RecursiveTask抽象任务类的子类当任务返回结果时使用它。 例如在计算斐波那契数时每个任务必须返回它计算出的数以加入它们并获得一般解。 为了完成这项工作您应该实现的方法是computeV 其中V是返回值的类型 对于Fibonacci示例 V可以是java.lang.Integer。 使用框架时应定义一个标志该标志指示是否有必要派生/加入任务或是否应直接计算工作。 例如在处理数组时可以指定如果数组的长度大于500_000_000则应分叉/加入任务否则数组足够小以直接计算。 本质上接下来应显示的算法如下 if(the job is small enough) {compute directly } else {split the work in two pieces (fork)invoke the pieces and join the results (join) } 好了现在理论太多了我们来看一个例子。 这个例子 模糊图像需要对图像的每个像素进行处理。 如果图像足够大我们将需要处理大量像素因此我们可以使用fork / join对它们进行处理并最大限度地利用处理资源。 您可以从Java™Tutorials站点下载源代码。 下载源代码后打开NetBeans IDE 7.x并创建一个新项目 然后从显示的弹出窗口的Java类别中选择“具有现有源代码的Java项目” 选择一个名称和一个项目文件夹然后单击下一步 现在 在图像示例中选择下载了Blur源代码的文件夹 并选择文件ForkBlur.java然后单击完成 将导入源代码并创建一个新项目。 请注意新项目显示为错误这是因为默认情况下未启用Java 7 要解决此问题请右键单击项目名称然后选择选项属性 。 在弹出对话框中转到“ 库”然后从“ Java平台组合框”中选择“ JDK 1.7 ” 现在转到选项Sources并从Source / Binary Format ComboBox中选择JDK 7 最后但并非最不重要的一点是在运行此应用程序时增加分配给虚拟机的内存因为我们将访问500万个位置数组或更多。 转到选项运行并在VM Options TextBox上插入-Xms1024m -Xmx1024m 单击确定 您的项目应该没有错误进行编译。 现在我们需要找到足够大的图像以便可以处理较大的阵列。 一段时间后由于好奇心机器人的帮助我发现了火星上的一些很棒的图像约150 MB您可以从此处下载图像 。 下载图像后将其粘贴到项目的文件夹中。 在运行示例之前我们需要修改源代码以便控制何时使用Fork / Join框架运行它。 在ForkBlur.java文件中转到第104行以更改将要使用的图像的名称 //Change for the name of the image you pasted //on the projects folder. String filename red-tulips.jpg; 然后用下面的代码替换第130至136行 ForkBlur fb new ForkBlur(src, 0, src.length, dst);boolean computeDirectly true;long startTime System.currentTimeMillis();if (computeDirectly) {fb.computeDirectly();} else {ForkJoinPool pool new ForkJoinPool();pool.invoke(fb);}long endTime System.currentTimeMillis(); 注意computeDirectly标志。 为true时 我们将不使用fork / Join Framework而是直接计算任务。 如果为false将使用fork / join框架。 ForkBlur类中的computevoid方法实现了fork / join算法。 它基于数组的长度当数组的长度大于10_000时将分派任务否则将直接计算任务。 在不使用Fork / Join框架 computeDirectly true 的情况下 在图像示例上执行Blur时您可以看到我的2个处理器大约花了14 秒钟完成工作 您可以看到处理器正在工作但没有达到最大。 当使用Fork / Join框架 computeDirectly false 时您可以看到它们以100的速度工作并且花了将近50的时间来完成工作 该视频显示了完整的过程 希望您能看到这个框架有多有用。 当然您不能在代码中全部使用它但是只要您有一个可以分为多个小任务的任务那么您就知道该呼叫谁。 参考 Java 7在Java and ME博客上 与 JCG合作伙伴 Alexis Lopez交流Fork / Join框架 。 翻译自: https://www.javacodegeeks.com/2012/10/java-7-meet-forkjoin-framework.html
http://www.yutouwan.com/news/112429/

相关文章:

  • 国内网站设计制作wordpress多个single
  • 十堰外贸网站建设响应式网站国内外现状
  • 房产网站 模板平潭县机场建设网站
  • 常见网站建设公司术语罗湖做网站运营乐云seo
  • 哪个网站教做ppt模板晋江市建设局网站
  • 网站的尾页要怎么做wordpress会员数
  • 为什么要做手机网站开发有哪些营销推广方式
  • 一个完整的网站制作需要哪些部分组成成都房地产网站开发
  • 保定网站建设方案爆wordpress密码
  • 网站建设app开发合同内网建站软件
  • 手机建站图片网站seo设置是什么
  • 做外贸什么网站比较好做结构设计师之家官网
  • 网页站点友链之家
  • 网站开发团队成员无锡手机网站制作费用
  • 忘记网站后台账号响应式网站是什么软件做的
  • 视频网站公共关系怎么做网站做搜索要用数据库吗
  • 怎样快速做网站win10建设网站目录
  • 做网站需要先学什么seo优化价格
  • 免费的网站模板哪里有可以直接用php做网站吗
  • 旅游网站的导航怎么做拓什么设计网站
  • 建设工程合同属于专属管辖吗seo蜘蛛屯
  • 垂直网站做益智类问答怎么接单做网站
  • 皖住房建设厅网站e京汕头第一网
  • 免费做游戏小程序的网站济宁市做网站
  • 永年网站制作谷歌搜索网址
  • 新校区建设网站做微商能利用的网站有哪些问题
  • 公司网站链接怎么弄粮油移动端网页设计素材
  • 做英文网站有用吗网站建设的好处和目的
  • 简述网站推广的五要素网络运维工程师简历怎么写
  • 福州市建设局网站wordpress 编辑模板下载