public class AccumulatorDemo { public static void main(String[]args){ System.setProperty("hadoop.home.dir", "E:\\software\\bigdate\\hadoop-2.6.0-cdh5.15.0\\hadoop-2.6.0-cdh5.15.0"); SparkConf conf=new SparkConf().setAppName("AccumulatorDemo").setMaster("local"); JavaSparkContext sc=new JavaSparkContext(conf); Accumulator<Long> acc=sc.accumulator(99L,new LongAccumulator()); List<Long> seq=Arrays.asList(1L,2L,3L,4L); JavaRDD<Long> rdd=sc.parallelize(seq); rdd.foreach(new VoidFunction<Long>(){ @Override public void call(Long arg0) throws Exception { acc.add(arg0); } }); System.out.println(acc.value());; }} public class LongAccumulator implements AccumulatorParam<Lon