博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
实现多线程2
阅读量:6870 次
发布时间:2019-06-26

本文共 674 字,大约阅读时间需要 2 分钟。

实现Runnable接口,这里有静态代理模式

1,自己的类

2,代理类

3,都实现同一接口

4,代理类有实现类的引用

public class StaticRunTest {    /*     * 1,Static是要代理的类     * 2,Thread是代理类     * 3,都实现Runnable接口     * 4,Thread有Static引用     */    public static void main(String[] args) {        Static s=new Static();        Thread t=new Thread(s);        t.start();        for(int i=0;i<100;i++){            System.out.println("main"+i);        }            }        }class Static implements Runnable{    @Override    public void run() {        for(int i=0;i<100;i++){            System.out.println("Stta"+i);        }            }        }

除了继承Thread与Runnable之外,还有一种Callable接口可以

转载于:https://www.cnblogs.com/bashala/p/3614998.html

你可能感兴趣的文章
Thymeleaf利用layout.html文件生成页面布局框架
查看>>
PlatformTransactionManager
查看>>
读懂系统负载(Load Avg)的含义 | Devops
查看>>
Linux命令对应的全称解释(转)
查看>>
验证码 和 验证控件
查看>>
struts2 ActionSupport关联源码
查看>>
【转】源码安装Mysql,补装innodb引擎方法
查看>>
[原]虚拟机(ubuntu)无法ping通主机
查看>>
android Build系统
查看>>
HTML5本地存储——IndexedDB(一:基本使用)
查看>>
Android Studio HelloWorld
查看>>
Windows命令点滴
查看>>
BZOJ-1040: [ZJOI2008]骑士 (树形DP)
查看>>
MS CRM 2011的自定义和开发(10)——CRM web服务介绍(第二部分)——IOrganizationService(二)...
查看>>
【Summary】ANSYS TRANSIENT ANALYSIS
查看>>
Unity3D性能优化--- 收集整理的一堆
查看>>
全面理解Unity加载和内存管理
查看>>
JMeter接口测试示例(二)
查看>>
swift -- 单例+ lazy懒加载 + 第三方库
查看>>
The Zen of Python, by Tim Peters
查看>>