梦幻之旅

DEBUG - 天道酬勤

   :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  671 随笔 :: 6 文章 :: 256 评论 :: 0 Trackbacks
1.回调接口
package havereturn;

public interface ICallBack
{   
    
public void output(String str);
}



2.子线程
package havereturn;

import java.text.SimpleDateFormat;

public class Son extends Thread
{
    
private ICallBack event;
    
    
public Son(ICallBack callback)
    
{
        event 
= callback;
    }

    
    
public void run()
    
{
        
try
        
{
            SimpleDateFormat fmt 
= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            
while (true)
            
{
                Thread.sleep(
3000);
                event.output(fmt.format(
new java.util.Date()));
                Thread.sleep(
3000);
            }

        }

        
catch (Exception e)
        
{}
    }

}



3. 父线程
package havereturn;

public class Parent implements ICallBack
{
    
public static void main(String[] args)
    
{
        Parent parent 
= new Parent();
        Thread son 
= new Son(parent);
        son.start();
    }

    
    
public void output(String str)
    
{
        System.out.println(str);
    }

}

posted on 2011-08-08 21:43 HUIKK 阅读(1144) 评论(0)  编辑  收藏 所属分类: Java

只有注册用户登录后才能发表评论。


网站导航: