自然因素
自然环境的变化是引起社会流动的一个重要原因,由此引起的社会流动多半是空间上的流动,调节着人口和资源的重新分配。突发性的自然灾害,如地震、火山爆发、洪水、干旱以及其他自然灾害等,都会使一定地域内的人口短期内大量外流。自然生态的变化虽然较缓慢,但也会引起一个地方的人口逐渐迁出或迁入。
人口因素
人口是生活在自然环境之中并依靠自然资源(包括土地、动物、植物、矿物和淡水)而生存的。自然资源中较突出的是土地资源,它有一定的承载力。若人口密度超过资源的承载力,势必引起人口的向外流动。人口的密度主要由人口的自然增长率造成的,而人口的自然增长率并不是直接由资源的贫富决定的。当一个地区的人口自然增长率过高或过低,就会产生人口的压力或吸引力,于是出现人口流动。
社会因素
从一定意义上讲,引起社会流动最根本的原因来自社会。从个别人的流动探究原因,是纷繁复杂的,只有从总体上分析流动才能真正把握其社会原因。社会原因概括起来表现为:社会价值观。这是引起社会流动的一个重要原因。被一定的社会价值观肯定的东西,如地位、声望、财富等,人们竞相追求,成为推动人们向上流动的原因。价值观念的转变,会改变人们的流动方向;社会管理制度。比如户籍制度对人口流动的限制;社会改革与社会革命。这是引起社会发生结构性流动的原因。
流入地的拉力
迁出地的推力
流动群体的个体特征
社会整合程度