博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
01_线程的创建和启动
阅读量:5323 次
发布时间:2019-06-14

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

1、线程的使用步骤
 
2、第一种定义线程类的方法:继承java.lang.Thread类
 
 
MyThread 文件:
public class MyThread extends Thread { private int count=0;@Overridepublic void run(){System.out.println("线程已启动");while(count<10000) {count++;}System.out.println("count:"+count);}}

 

TestMyThread 文件:
public class TestMyThread {/** 继承Thread类创建线程* 1、继承Thread类* 2、重写run方法* 3、实例化线程对象* 4、调用start方法启动线程** 继承Thread类会存在什么问题?* 线程类不能继承其他类*/public static void main(String[] args){//实例化线程对象Thread myThread=new MyThread();//启动线程myThread.start();/** start方法的作用:该方法会使操作系统初始化一个新的线程,由这个新的线程来执行线程对象的run方法*/}}

 

 
运行效果:
 
 
3、第二种定义线程类的方法:继承java.lang.Runnable接口
MyRunnable文件:
public class MyRunnable implements Runnable {private int count=0;@Overridepublic void run() {count++;System.out.println("count:"+count);}}

 

TestMyRunnable文件:
public class TestMyRunnable { public static void main(String[] args) {// TODO Auto-generated method stubRunnable my=new MyRunnable(); System.out.println("thread启动了");Thread thread=new Thread(my); System.out.println("thread2启动了");Thread thread_2=new Thread(my);thread.start();thread_2.start();} }

 

 
 
 
4、两种创建方式的比较

转载于:https://www.cnblogs.com/schangxiang/p/11173860.html

你可能感兴趣的文章
fat32转ntfs ,Win7系统提示对于目标文件系统文件过大解决教程
查看>>
Awesome Adb——一份超全超详细的 ADB 用法大全
查看>>
shell cat 合并文件,合并数据库sql文件
查看>>
Android 将drawable下的图片转换成bitmap、Drawable
查看>>
介绍Win7 win8 上Java环境的配置
查看>>
移动、联通和电信,哪家的宽带好,看完你就知道该怎么选了!
查看>>
Linux设置环境变量的方法
查看>>
构建自己的项目管理方案
查看>>
利用pca分析fmri的生理噪声
查看>>
div水平居中且垂直居中
查看>>
epoll使用具体解释(精髓)
查看>>
AndroidArchitecture
查看>>
安装Endnote X6,但Word插件显示的总是Endnote Web"解决办法
查看>>
python全栈 计算机硬件管理 —— 硬件
查看>>
大数据学习
查看>>
简单工厂模式
查看>>
Delphi7编译的程序自动中Win32.Induc.a病毒的解决办法
查看>>
Objective-C 【关于导入类(@class 和 #import的区别)】
查看>>
倍福TwinCAT(贝福Beckhoff)常见问题(FAQ)-点击运行按钮进入到运行状态报错Error starting TwinCAT System怎么办 AdsWarning1823怎么办...
查看>>
【转】javascript 中的很多有用的东西
查看>>