package Test;
import java.util.Date;
public class MyTread
{
/**
* @author peter
* @desc 启动多线程 推送消息到接口地址,匿名内部类调用外部方法属性
* @date 2017.09.13
*/
public void test()
{
// 属性之必须定义成final型的才能供匿名内部类调用否则编译通不过
final String requestURL = "http://www.baiduapi.com";
final String requestInfo = "HelloWord:" + new Date().getTime();
// 继承Thread类实现多线程
new Thread()
{
// 重写run()方法
public void run()
{
for (int i = 0; i < 99; i++)
{
System.out.println(Thread.currentThread().getName()
+ "\t:\t" + i);
}
}
}.start();
// 实现Runnable接口实现多线程,推送requestInfo消息到requestURL接口
new Thread(new Runnable()
{
// 实现run()方法
public void run()
{
// DataTool是自己定义的一个非静态的public类,https该类中的一个静态方法;
DataTool.https(requestURL, requestInfo);
}
})
{
}.start();
}
public static void main(String[] args)
{
// 实例化类并调用执行test方法
new MyTread().test();
}
}
匿名内部类实现多线程,内部类调用外部方法中定义的变量
最新推荐文章于 2022-09-02 14:44:02 发布