【多线程】-创建线程
来源:互联网 发布:风水择日秘诀软件 编辑:程序博客网 时间:2024/06/05 15:09
第一种:创建线程方式为new Thread的子类,从而可以override父类thread中的run方法
//线程Thread thread = new Thread(){@Overridepublic void run(){}};thread1.start();
第二种:
//线程 Thread thread = new Thread(new Runnable()){@Overridepublic void run(){}});thread2.start();
注意:runnable不是线程,而是线程要运行的代码
比较:第二种,更加符合面向对象的思维。
下面的例子运行结果为:
//线程new Thread(new Runnable(){public void run(){runnable++++}}){@Overridepublic void run(){thread++++}}
注意:运行结果为runnable++++,原因是由于thread一开始运行子类的run方法,如果子类没有重写run方法,则会去找父类的run方法,父类的run方法会运行target.run方法,也就是runnable方法,如果子类重写了thread的run方法,则直接调用子类的run方法
阅读全文
0 0
- 多线程-创建线程
- 多线程-----创建用户界面线程
- 多线程--创建线程
- Java - 多线程 - 创建线程
- 【多线程-创建新线程】
- 多线程之线程创建
- 多线程-线程的创建
- 【多线程】-创建线程
- 多线程处理:创建用户界面线程
- 多线程学习1-创建线程
- 多线程之pthread_create创建线程
- MFC 多线程 用户界面线程创建
- Java多线程系列-线程创建
- iOS开发多线程-创建线程
- 【多线程】Java线程的创建
- Java多线程一:创建线程
- Java多线程之创建线程
- 多线程之多线程的创建
- Codeforces Round #449 (Div. 2). C. Nephren gives a riddle
- Delaunay三角网格生成
- JVM 堆内存设置原理
- Codeforces Round #449 (Div. 2) B. Chtholly's request (思维
- MySql 5.7.20安装(Win10系统)
- 【多线程】-创建线程
- J
- 数据库知识整理(一)
- Anroid动画总结三:属性动画插值器
- Android 7.1 GUI系统-vsync信号的处理(六)
- 第12章 添加OpenWrt软件包
- Docker容器的基本使用
- 冒泡排序,选择排序,快速排序
- python之 序列与字典遍历