概述
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();
}
}
最后
以上就是优美烤鸡为你收集整理的匿名内部类实现多线程,内部类调用外部方法中定义的变量的全部内容,希望文章能够帮你解决匿名内部类实现多线程,内部类调用外部方法中定义的变量所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复