搜书网 本次搜索耗时 0.010 秒,为您找到 220 个相关结果.
  • 1.1.3 如何准备Linux环境

    1.1.3 如何准备Linux环境 1.1.3 如何准备Linux环境 本小节将介绍如何准备Linux下的Hadoop学习环境。搭建Linux学习环境需要安装JDK, Ant和Eclipse等软件。本书以64 bit Ubuntu为例,介绍安装这些软件的方法,最终安装完成的目录结构为: 1.JDK的安装与配置 一般而言,Ubuntu系统会...
  • 6.5.2 任务JVM重用

    6.5.2 任务JVM重用 6.5.2 任务JVM重用 在本章图6-1中可以看出,不论是Map任务还是Reduce任务,都是在TaskTracker节点上的Java虚拟机(JVM)中运行的。当TaskTracker被分配一个任务时,就会在本地启动一个新的Java虚拟机来运行这个任务。对于有大量零碎输入文件的Map任务而言,为每一个Map任务启动一个J...
  • 第一篇 Java语言了解必备篇

    第一篇 Java语言了解必备篇 第1章 Java技术概览 1.1 Java技术 1.1.1 Java编程语言 第一篇 Java语言了解必备篇 第1章 Java技术概览 Java是一种出色的面向对象跨平台编程语言。在当今的软件领域几乎无处不见Java语言活跃的身影,然而Java语言究竟是什么,本章将从两个方面解释Java的“身世”。Java既...
  • 建议137:调整JVM参数以提升性能

    建议137:调整JVM参数以提升性能 建议137:调整JVM参数以提升性能 我们写的每一段Java程序都要在JVM中运行,如果程序已经优化到了极致,但还是觉得性能比较低,那JVM的优化就要提到日程上来了。不过,由于JVM又是系统运行的容器,所以稳定性也是必须考虑的,过度的优化可能就会导致系统故障频繁发生,致使系统质量大幅下降。下面提供了四个常用的JV...
  • 7.6 启动新任务

    7.6 启动新任务 7.6.1 任务启动过程分析 include<string> include<iostream> 7.6 启动新任务 TaskTracker最重要的任务之一是启动JobTracker分配的新任务并周期性汇报它们的运行状态。一个任务的启动过程如图7-10所示,大致经历两个步骤:作业本地化和启动任务(包括任务本地化和运行任务)。...
  • 9.2.3 JVM参数调优

    9.2.3 JVM参数调优 9.2.3 JVM参数调优 由于Hadoop中的每个服务和任务均会运行在一个单独的JVM中,因此,JVM的一些重要参数也会影响Hadoop性能。管理员可通过调整JVM FLAGS和JVM垃圾回收机制提高Hadoop性能,具体可参考AMD的白皮书《Hadoop Performance Tuning Guide》。
  • 建议11:养成良好习惯,显式声明UID

    建议11:养成良好习惯,显式声明UID 建议11:养成良好习惯,显式声明UID 我们编写一个实现了Serializable接口(序列化标志接口)的类,Eclipse马上就会给一个黄色警告:需要增加一个Serial Version ID。为什么要增加?它是怎么计算出来的?有什么用?本章就来解释该问题。 类实现Serializable接口的目的是为了可...
  • 6.6 本章小结

    6.6 本章小结 6.6 本章小结 本章从MapReduce程序中的JobClient.runJob(conf)开始,给出了MapReduce执行的流程图,并分析了流程图中的四个核心实体,结合实际代码介绍了MapReduce执行的详细流程。MapReduce的执行流程简单概括如下:用户作业执行JobClient.runJob(conf)代码会在Had...
  • 7.5.5 Java虚拟机工具接口

    7.5.5 Java虚拟机工具接口 7.5.5 Java虚拟机工具接口 前面介绍了使用虚拟机中JMX API中的MBean来对虚拟机进行监控和管理。不过可以通过MBean来进行监控和管理的内容只是虚拟机所提供的功能中的很小一部分,其中大部分功能是无法通过Java API来访问的。这主要是因为对于运行在虚拟机上的Java程序来说,其他的监控和管理功能可...
  • 四Java语言的跨平台性

    13 2025-03-27 《JavaSE由浅入深》
    四Java语言的跨平台性 四Java语言的跨平台性 通过Java语言编写的应用程序在不同的系统平台上都可以运行。只要在需要运行java应用程序的操作系统上,先 安装一个Java虚拟机(JVM Java Virtual Machine)即可。由JVM来负责Java程序在该系统中的运行。我们里看一个图 解: 因为有了JVM,所以同一个Java程...