线程:人类历史

 

     他从一本造出万族的人,住在全地上,并且预先定准他们的年限和所住的疆界;要叫他们寻求神,或者可以揣摩而得。其实他离我们各人不远,我们生活、动作、存留,都在乎他。

《使徒行传》17:26-28

 

     “年限”为时间。“疆界”为空间。“定准他们的年限和所住的疆界”,意指时间和空间组成一个人眼见不能见的大容器,人活在里面。人在空间里面生活,构成社会。人顺着时间发展,演变成历史。因此,“横看人类是历史,纵看历史是社会,历史就是社会的变革。”自然,人所发明的编程语言也是受时间的空间限制的。下面仍是以编程的语言来理解、阐述人类历史。人类的整体历史为主线程,中国的历史可以看作与其同步运行的子线程,以色列历史也是一样。

 

 程序语言翻译

 
1、中国历史

 中国历史继承于Thread线程类。被主线程启动进入,并监听主线程的年代发展,及其监听主线程的世界末日是否来到。世界末日只要未到,中国历史就一直朝前发展。世界末日到了,就结束当前线程。

 

代码清单1:ChineseHistory类源代码

---------------------------------------------------------------------

package history;
/**
 *  中国历史进程
 */
public class ChineseHistory extends Thread{

 public void run() {

      //中国历史从此开始。。。

       //中国历史概况:(资料源于网上,不一定完全准确)
       //1、约170万-4000年前,原始社会
       //2、公元前2100的第一个朝代夏朝,至公元前770-公元前221的春秋战国,奴隶社会
       //3、公元前221的秦朝,至1911年的清朝结束,封建社会

       //只要世界末日没有来临,中国历史就一直迈步向前进
       while( WorldHistory.theEndOfTheWorld==false ){

           //世界历史一千年看作3秒,中国历史同步进行,也等待3秒。
           try {
              Thread.sleep(3000);
           } catch (InterruptedException e) {
              e.printStackTrace();
           }  

           if(WorldHistory.currentYear >=-5000 &&WorldHistory.currentYear <=-4000){
              System.out.println("---|"+"中国历史进程:约170万-4000年前,中国处于原始社会" );
           }else if(WorldHistory.currentYear >-2100 && WorldHistory.currentYear <= -1010){
              System.out.println("---|"+"中国历史进程:公元前2100的第一个朝代夏朝,至公元前770-公元前221的春秋战国,中国处于奴隶社会" );
           }else if(WorldHistory.currentYear >-221 && WorldHistory.currentYear <= 1911){
              System.out.println("---|"+"中国历史进程:公元前221的秦朝,至1911年的清朝结束,封建社会" );
           }else if(WorldHistory.currentYear >1911 && WorldHistory.currentYear <= 2000){
              System.out.println("---|"+"中国历史进程:进入中国1912至2000年的历史。" );
           }else if(WorldHistory.currentYear >2000 && WorldHistory.currentYear <= 3000){
              System.out.println("---|"+"中国历史进程:进入中国2001至3000年的历史。" );
           }            
       }

    }
}

 
2、以色列历史

以色列历史同样的是继承于Thread线程类,也是被主线程启动进入,并监听主线程的年代发展,及其监听世界末日是否来到。世界末日只要未到,以色列历史就一直朝前发展。

代码清单2:IsraelHistory类源代码
---------------------------------------------------------------------
package history;

/**
 * 以色列历史进程
 */
public class IsraelHistory extends Thread{

    public void run() {
       //以色列历史从此开始。。。

 
       //以色列历史(资料源于网上,不一定完全准确)
       //1、公元前x年---公元前1406年,族长时期
       //2、公元前1406-公元前1010年,士师时期
       //3、公元前1010-公元前931年,联合王国时期
       //4、公元前931-公元前723年,分裂王国时期
       //5、公元前723-公元前586年,幸存王国时期
       //6、公元前586-公元前404年,被掳回归
       //7、公元前404-公元33年,沉默时期
      
       //只要世界末日没有来临,以色列历史就一直迈步向前进
       while( WorldHistory.theEndOfTheWorld==false ){

           //世界历史一千年看作3秒,以色列历史同步进行,也等待3秒。
           try {
              Thread.sleep(3000);
           } catch (InterruptedException e) {
              e.printStackTrace();
           }  
         
           if(WorldHistory.currentYear <=-1406){
              System.out.println("---|"+"以色列历史进程:公元前x年至公元前1406年,以色列历史进入:族长时期" );
           }else if(WorldHistory.currentYear >-1406 && WorldHistory.currentYear <= -1010){
              System.out.println("---|"+"以色列历史进程:公元前1406至公元前1010年,以色列历史进入:士师时期" );
           }else if(WorldHistory.currentYear >-1010 && WorldHistory.currentYear <= -931){
              System.out.println("---|"+"以色列历史进程:公元前1010至公元前931年,,以色列历史进入:联合王国时期" );
           }else if(WorldHistory.currentYear >-931 && WorldHistory.currentYear <= -723){
              System.out.println("---|"+"以色列历史进程:公元前931至公元前723年,以色列历史进入:分裂王国时期" );
           }else if(WorldHistory.currentYear >-723 && WorldHistory.currentYear <= -586){
              System.out.println("---|"+"以色列历史进程:公元前723至公元前586年,以色列历史进入:幸存王国时期" );
           }else if(WorldHistory.currentYear >-586 && WorldHistory.currentYear <= -404){
              System.out.println("---|"+"以色列历史进程:公元前586至公元前404年,以色列历史进入:被掳回归" );
           }else if(WorldHistory.currentYear >-404 && WorldHistory.currentYear <= 33){
              System.out.println("---|"+"以色列历史进程:公元前404至公元33年,以色列历史进入:沉默时期" );
           }else if(WorldHistory.currentYear >33 && WorldHistory.currentYear <= 1000){
             System.out.println("---|"+"以色列历史进程:进入以色列公元33年至公元1000年的历史。" );
           }else if(WorldHistory.currentYear >1000 && WorldHistory.currentYear <= 2000){
              System.out.println("---|"+"以色列历史进程:进入以色列公元1000年至公元2000年的历史。" );
           } if(WorldHistory.currentYear >2000 && WorldHistory.currentYear <= 3000){
              System.out.println("---|"+"以色列历史进程:进入以色列公元2000年至公元3000年的历史。" );
           }
 
   }
  }
}

 
3、世界历史


    自从创世以来,人类历史就开始了。中国历史、以色列历史作为人类历史的一部分,以子线程的方式在人类历史的主线程中启动,并且与其同步进行。
 

    代码清单3:WorldHistory类源代码
---------------------------------------------------------------------
package history;
/**
 * 世界历史进程
 */
public class WorldHistory {

    //当前年代。从公元前5000年算起
    public static int  currentYear = -5000;

    //世界末日是否到来
    public static boolean theEndOfTheWorld = false;

    //人类历史主进程入口
    public static void main(String[] args) throws Exception{

       //《创世记》 1:1 起初 神创造天地。
       System.out.println("上帝用七天造了万物后,世界历史就这样开始了。。。");

       //创建中国历史对象
       ChineseHistory chineseHis = new ChineseHistory();

       //创建以色列历史对象
       IsraelHistory israelHis = new IsraelHistory();

       //以子线程开始以色列历史进程
       System.out.println("---|"+"以色列历史作为人类历史的一部分,一个分支,在此也开始了。。。");
       israelHis.start();

       //以子线程开始中国历史进程
       chineseHis.start();
       System.out.println("---|"+"中国历史作为人类历史的一部分,一个分支,在此也开始了。。。");
       System.out.println();

       //世界历史车轮马不停蹄滚滚向前。
       while(theEndOfTheWorld==false){

           //打印人类历史进入的年分
           if(currentYear<0){
              System.out.println("人类历史进入公元前"+Math.abs(currentYear)+"年,至以后的一千年");
           }else{
              System.out.println("人类历史进入公元"+currentYear+"年,至以后的一千年");
           }

           //演示起见。每次向前滚一千年
           currentYear += 1000;

    // 《彼得后书》 3:8 亲爱的弟兄啊,有一件事你们不可忘记,就是主看一日如千年,千年如一日。
           //上帝眼中千年如一日。演示起见,一千年看为3秒。
           Thread.sleep(3000);

 

           // 《马太福音》 24:36 但那日子、那时辰,没有人知道,连天上的使者也不知道,子也不知道,惟独父知道。

           //世界末日是人所不知的。演示起见,假设为公元3000年
           if(currentYear==3000){
               theEndOfTheWorld = true;
           }

           //每次循环,停3秒。人类历史向前滚进1000年,发生太多的事,在止打印一点空间,供喘气用。
           System.out.println();
       }

      
       Thread.sleep(1000);//主线程停止1秒,等待子线程打印历史年分
       System.out.println();
       System.out.println("世界末日来了,人类历史至此结束。");
    }
}

 

    历史一边朝前发展着,一边被历史学家定格成文字。同样的,程序跑起来,我们的程序就充当了历史家,控制台就充满了史书。运行结果显示:

上帝用七天造了万物后,世界历史就这样开始了。。。
---|以色列历史作为人类历史的一部分,一个分支,在此也开始了。。。
---|中国历史作为人类历史的一部分,一个分支,在此也开始了。。。

人类历史进入公元前5000年,至以后的一千年

人类历史进入公元前4000年,至以后的一千年
---|以色列历史进程:公元前x年至公元前1406年,以色列历史进入:族长时期

人类历史进入公元前3000年,至以后的一千年
---|以色列历史进程:公元前x年至公元前1406年,以色列历史进入:族长时期
---|中国历史进程:公元前2100的第一个朝代夏朝,至公元前770-公元前221的春秋战国,中国处于奴隶社会

人类历史进入公元前2000年,至以后的一千年
---|以色列历史进程:公元前1010至公元前931年,,以色列历史进入:联合王国时期

人类历史进入公元前1000年,至以后的一千年
---|以色列历史进程:公元前404至公元33年,以色列历史进入:沉默时期
---|中国历史进程:公元前221的秦朝,至1911年的清朝结束,封建社会

人类历史进入公元0年,至以后的一千年
---|以色列历史进程:进入以色列公元33年至公元1000年的历史。
---|中国历史进程:公元前221的秦朝,至1911年的清朝结束,封建社会

人类历史进入公元1000年,至以后的一千年
---|以色列历史进程:进入以色列公元1000年至公元2000年的历史。
---|中国历史进程:进入中国1912至2000年的历史。

人类历史进入公元2000年,至以后的一千年
---|以色列历史进程:进入以色列公元2000年至公元3000年的历史。
---|中国历史进程:进入中国2001至3000年的历史。
---|以色列历史进程:进入以色列公元2000年至公元3000年的历史。
---|中国历史进程:进入中国2001至3000年的历史。

世界末日来了,人类历史至此结束。

 


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值