JAVA Eclipse中的Android程序如何使用线程
2024-10-16 23:06:56
我们先单独定义一个java类,名字可以任意取(比如叫做ClientHeartBeat类,我当前在做一个socket通信的客户端,我们假定需要一个可以测试心跳的程序),注意他要继承Thread,然后重载run方法(必须是重载run方法中写你要的自定义功能)
在我们要使用的时候,定义一个类的实例,然后执行start方法,注意其实start方法就是执行的run方法,但是两个名字都不能变。由于类中的int类型是全局的,我们可以发现多次点击之后,输出会继续增加
你也可以测试连续运行两次,其实会new两个子线程,只不过他们做的事情都是让全局变量增加,所以数值将不再是1秒增加一次,而是由两个线程再起作用
Extend Thread只是一种实现方法,有时候不能用,比如我们如果要MainActivity也能够实现线程,是不能再继承Thread的,因为已经继承了Activity(只能继承一个)
最新文章
- 50个C/C++源代码网站
- 作业三:代码规范、代码复审、PSP
- [MetaHook] SearchPattern function
- H5 多个视频 循环播放效果
- JQuery blockUI
- Junit4中的新断言assertThat的使用方法
- python基础 - 文件读写
- iOS 使用fir、 蒲公英 进行内部测试
- service structure flowchart [mobile to server via HTTP RESTful API]
- Elasticsearch安装使用
- Cloudera Manager及CDH最新版本安装全程记录
- Python开发第一篇
- openstack项目【day24】:OpenStack mitaka部署
- 【深度学习】吴恩达网易公开课练习(class2 week1 task2 task3)
- lucene搜索之高级查询
- ASP.NET Core 2.1中基于角色的授权
- 10 Comparisons with adjectvies and nouns
- luogu P5112 FZOUTSY
- C#效率优化(3)-- 使用foreach时避免装箱
- 001.HAProxy简介
热门文章
- svn merge详解
- linux fg bg ctrl + z jobs &; 等命令
- Java并发编程--AQS
- [bzoj 2216] [Poi2011] Lightning Conductor
- AngularJS 作用域与数据绑定机制
- jQuery文档处理(增加与删除文档)
- zabbix 硬盘状态收集,制作表格
- 使用MyQR生成二维码
- 【linux高级程序设计】(第十一章)System V进程间通信 4
- 在Ubuntu/Centos使用 Let's Encrypt 证书部署 HTTPS的方法