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

国内最大ae模板下载网站网站网页设计制作公司

国内最大ae模板下载网站,网站网页设计制作公司,锦州网站建设工作,哪里可以做网站java堆内与堆外数据交互探索如何以最小的垃圾回收影响和最大的内存利用率创建堆​​外聚合。 使用Java Map#xff0c;List和Object创建大型聚合通常会产生大量堆内存开销。 这也意味着#xff0c;一旦聚合超出范围#xff0c;垃圾收集器将必须清理这些对象。 阅读这篇简短… java堆内与堆外数据交互 探索如何以最小的垃圾回收影响和最大的内存利用率创建堆​​外聚合。 使用Java MapList和Object创建大型聚合通常会产生大量堆内存开销。 这也意味着一旦聚合超出范围垃圾收集器将必须清理这些对象。 阅读这篇简短的文章了解如何使用Speedment Stream ORM创建堆外聚合这些聚合可以更有效地利用内存而对GC的影响很小或没有。 人 假设我们有大量采用以下形状的Person对象 public class Person {private final int age;private final short height;private final short weight; private final String gender;private final double salary;…// Getters and setters hidden for brievity } 出于争论的目的我们还可以访问一个名为persons()的方法该方法将使用所有这些Person对象创建一个新的Stream 。 每年龄工资 我们想为每个年龄段创建平均工资。 为了表示汇总的结果我们将使用称为AgeSalary的数据类该数据类将某个年龄与平均工资相关联。 public class AgeSalary {private int age;private double avgSalary;… // Getters and setters hidden for brievity } 工资的年龄分组通常只需要使用不到100个存储桶因此此示例仅用于说明原理。 存储桶越多聚集异端越有意义。 解 使用Speedment Stream ORM我们可以通过以下三个步骤得出堆外聚合解决方案 创建一个聚合器 var aggregator Aggregator.builderOfType(Person.class, AgeSalary::new).on(Person::age).key(AgeSalary::setAge).on(Person::salary).average(AgeSalary::setAvgSalary).build(); 聚合器可以反复使用。 计算聚合 var aggregation persons().collect(aggregator.createCollector()); 使用聚合器我们创建了一个标准Java流收集器其内部状态完全处于堆外。 使用汇总结果 aggregation.streamAndClose().forEach(System.out::println); 由于聚合保存的是非堆存储的数据因此可以从显式关闭中受益而不仅仅是在很长时间之后才进行清理。 可以通过调用close()方法可能是利用AutoCloseable特性close()来完成关闭聚合的操作或者如上例所示使用streamAndClose()返回流该流将在终止流后关闭Aggregation 。 一站式服务 上面的代码可以简化为一种有效的代码 persons().collect(Aggregator.builderOfType(Person.class, AgeSalary::new).on(Person::age).key(AgeSalary::setAge).on(Person::salary).average(AgeSalary::setAvgSalary).build().createCollector() ).streamAndClose().forEach(System.out::println); 还支持并行聚合。 只需添加流操作Stream::parallel并使用ForkJoin池完成聚合。 资源资源 在此处下载Speedment 在此处阅读有关堆外聚合的更多信息 翻译自: https://www.javacodegeeks.com/2018/12/java-aggregate-data-heap.htmljava堆内与堆外数据交互
http://www.huolong8.cn/news/9217/

相关文章:

  • 营销型外贸网站建设公司vs网站毕业设计怎么做
  • 高质量的丹阳网站建设肥乡县建设局网站
  • 哪个网站可以做会计题短视频制作自学教程
  • 北京有名的广告公司通辽做网站0475seo
  • 电子商务网站建设与维护读书报告1万元可以注册公司吗
  • psd企业网站模板做盗版电影网站犯法吗
  • dede网站搬家后为什么都没有内容呢织梦网站文章内容模板
  • 门户网站优化方案深圳手机网站定制开发
  • 北京西城区建设局网站网站后端开发流程
  • 泰州做网站多少钱免费1级做看网站
  • 临沂做网站哪家好wordpress名片模板下载
  • 如何做网站alexa排名做网站的公司没有技术
  • 做网站用dw还是vs搜外seo
  • 青海设计网站贵阳公司网页网站建设
  • 做外贸那个网站比较好福州网站设计企业建站
  • 怎样围绕网站专题发展来做ppt网站策划师有前途吗
  • 网站建设需要哪些项目济南公司网站建设
  • 游戏的网站策划应该怎么做什么网站做ppt模板
  • 电子商务网站建设与管理期末考试打开网页wordpress错误
  • 企业网站制作排名seo网站排名
  • 怎么制作网站数据包导入小程序网站建设回访
  • 深圳营销型网站策划北京设计工作室排名
  • 大学社团做网站专注成都网站建设及推广
  • 定制网站开发公司厦门app开发网站开发公司电话
  • 温州做网站建设多少钱wordpress quiz
  • 综合商城网站建设备案网站管理系统
  • 猎上网登陆官方网站郑州高新区做网站的公司
  • 网站开发建设公司关于网站平台建设调研的函
  • 建设银行网站电脑上不去如何在线上销售自己的产品
  • 柳州专业做网站设计wordpress 文章连续