- 浏览: 12887 次
- 性别:
- 来自: 北京
最新评论
文章列表
周末抽空看了看分布式计算和并行计算方面的东西,主要是搞清楚了这两个东西的相似点和区别,随便记录几句。相似点很简单,都是为了实现比较复杂的任务,将大的任务分解成小的任务,在多台计算机上同时计算。麻烦的是他们的区别,可能主要是以下几点吧,不太肯定。
首先,应用的场合和解决的问题不一样。分布式计算比较倾向于在计算寻找模式的东西,穷举暴力之类的计算。分布式的计算被分解后的小任务互相之间有独立性,节点之间的结果几乎不互相影响,实时性要求不高。而并行计算则比较倾向于一些海量数据进行分析处理的场合,每个节点的每一个任务块都是必要的,计算的结果相互影响,要求每个节点的计算结果要绝对正确,并且在 ...
Java发展未来的方向
1.1 3G/移动开发
1.2 云计算(自来水厂)
1.3 物联网
Java与计算环境
1 分布计算(Soket,RIM,CORBA)
2 并行计算
3虚级化计算
4网格计算
Google云计算核心
1 MapReduce
大表分成许多小块,然后由许多服务器计算,分类,整合,再统计。
2 GFS(Google File System)
分成很多64MB的数据块至少存在三台服务器上边
(最快的4s更新一次缓存)
3 BigTable
它分为三维,Rows,Cols,和TimeStamps(时间);
4 App
物联网需要解决的问题
1标识
2通信
3组网
...
1. 不能再声明时指定数组长度如://int [5]a;
2. 数组申明的两种方式
3. 每个数组都有一个Array.length;属性,可以得到数组的个数,他是从1开始;//String 类型也有String.length();他的length是一个方法;
4. Foreach语法 for(type i:Array名)
System.out.print(i);
这样就能输出数组的所有元素;
5. JAVA中多维数组的声明和初始化应该从高维到低维;
例如:动态初始化
int a[][]=new int[3][];
int a[][]=new in ...