1.  > 移动游戏开发

Java双缓冲机制游戏开发-java缓冲区是什么意思

Java双缓冲机制游戏开发-java缓冲区是什么意思

大家好,今天小编关注到一个比较有意思的话题,就是关于Java双缓冲机制游戏开发的问题,于是小编就整理了1个相关介绍Java双缓冲机制游戏开发的解答,让我们一起看看吧。

  1. 如何使用Hadoop的DistributedCache?

1、如何使用Hadoop的DistributedCache?

操作步骤:1.将数据的分发到每个节点上:DistributedCache.addCacheFile(new URI("hdfs://cloud01:9000/user/hadoop/mrinput/ST.txt"), conf);注意,此操作一定要在创建Job,将conf传递给Job之前进行,否则数据文件的路径不会被Mapper中取到。2.在每个Mapper中获取文件URI,再进行相关操作: URI[] uris=DistributedCache.getCacheFiles(context.getConfiguration()); 比如读取该文件: FileSystem fs = FileSystem.get(URI.create("hdfs://cloud01:9000"), context.getConfiguration());  FSDataInputStream in = null;  in = fs.open(new Path(uris[0].getPath()));  BufferedReader br=new BufferedReader(new InputStreamReader(in));hadoop中的DistributedCache 2WordCount.javaHadoop的分布式缓存机制使得一个job的所有map或reduce可以访问同一份文件。在任务提交后,hadoop将由-files和-archive选项指定的文件复制到HDFS上(JobTracker的文件系统)。在任务运行前,TaskTracker从JobTracker文件系统复制文件到本地磁盘作为缓存,这样任务就可以访问这些文件。对于job来说,它并不关心文件是从哪儿来的。在使用DistributedCache时,对于本地化文件的访问,通常使用Symbolic Link来访问,这样更方便。通过 URI hdfs://namenode/test/input/file1#myfile 指定的文件在当前工作目录中被符号链接为myfile。这样job里面可直接通过myfile来访问文件,而不用关心该文件在本地的具体路径。

到此,以上就是小编对于Java双缓冲机制游戏开发的问题就介绍到这了,希望介绍关于Java双缓冲机制游戏开发的1点解答对大家有用。

[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:3801085100#qq.com,#换成@即可,我们会予以删除相关文章,保证您的权利。 转载请注明出处:http://www.jiebao680.com/youxikaifa/10963.html

联系我们

电话:400-658-2019

微信号:7151897

工作日:9:30-18:30,节假日休息