多线程实现的二种方式
继承Thread
* 定义类继承Thread
* 重写run方法
* 把新线程要做的事写在run方法中
* 创建线程对象
* 开启新线程, 内部会自动执行run方法
public class Demo1_Thread {public static void main(String[] args) {MyThread mt = new MyThread(); //4,创建自定义类的对象mt.start(); //5,开启线程for(int i = 0; i < 3000; i++) {System.out.println("bb");}}}class MyThread extends Thread { //1,定义类继承Threadpublic void run() { //2,重写run方法for(int i = 0; i < 3000; i++) { //3,将要执行的代码,写在run方法中System.out.println("aaaaaaaaaaa");}}}
实现Runnable
* 定义类实现Runnable接口
* 实现run方法
* 把新线程要做的事写在run方法中
* 创建自定义的Runnable的子类对象
* 创建Thread对象, 传入Runnable
* 调用start()开启新线程, 内部会自动调用Runnable的run()方法
public class Demo2_Runnable {public static void main(String[] args) {MyRunnable mr = new MyRunnable(); //4,创建自定义类对象Thread t = new Thread(mr); //5,将其当作参数传递给Thread的构造函数t.start(); //6,开启线程for(int i = 0; i < 3000; i++) {System.out.println("bb");}}}class MyRunnable implements Runnable { //1,自定义类实现Runnable接口public void run() { //2,重写run方法for(int i = 0; i < 3000; i++) { //3,将要执行的代码,写在run方法中System.out.println("aaaaaaaaaaaaaaaa");}}}
转载于:https://www.cnblogs.com/loaderman/p/6411125.html
多线程实现的二种方式相关推荐
- Linux C++多线程同步的四种方式
目录 一.互斥锁 二.条件变量 三.读写锁 原文链接:Linux C++多线程同步的四种方式(非常详细)_Y先森0.0-CSDN博客 背景问题:在特定的应用场景下,多线程不进行同步会造成什么问题? 通 ...
- JavaEE多线程基本概念 及 创建多线程程序的三种方式
Hello! 大家好.(非常平庸的开场白 习惯一下).此篇博客是我的"处女作",因为是第一次写博客,在文章格式以及文章内容可能会有许多问题和缺陷.欢迎各位大神对我的文章进行指正!我 ...
- Qt实现多线程编程的两种方式
Qt实现多线程编程的两种方式 方式一: 继承自QThread类,覆写run函数.此实现方法只有run函数内的代码是运行在子线程内. 代码示例: #ifndef QDEMOTHREAD_H #defin ...
- java几种多线程_Java多线程实现的几种方式
Java多线程实现的几种方式 多进程是计算机中的一个重要概念,通常一个任务称为一个进程,比如浏览网页.播放音乐都是一个进程. 在进程内部可能还需要执行多个子任务,比如在使用word文档打字的时候,不仅 ...
- java实现线程的方式_java多线程实现的四种方式
java多线程实现的四种方式1.继承Thread类,重写run方法(其实Thread类本身也实现了Runnable接口) 2.实现Runnable接口,重写run方法 3.实现Callable接口,重 ...
- 使用css3和tween.js二种方式实现照片翻转
照片翻转的二种方式 最近在学习使用动画效果,经常去鑫空间翻看大神写得博客,最近看到最新3月份出炉的博客–小tips: 在canvas上实现元素图片镜像翻转动画效果,我就想到自己也有需要展示照片的时候, ...
- Python之selenium的打开浏览器的二种方式
Python之selenium的打开浏览器的二种方式 文章目录 Python之selenium的打开浏览器的二种方式 第一步我们要先按照selenium: 第一种打开方式: 第二种打开方式: 第一步我 ...
- 多线程实现的几种方式
多线程实现一共有四种方式,如下图: - pthread的使用 - 定义pthread typedef __darwin_pthread_t pthread_t; - 创建pthread int pth ...
- java多线程的实现方式_JAVA多线程实现的三种方式
最近在做代码优化时学习和研究了下JAVA多线程的使用,看了菜鸟们的见解后做了下总结. 1.JAVA多线程实现方式 JAVA多线程实现方式主要有三种:继承Thread类.实现Runnable接口.使用E ...
最新文章
- html代码闪烁的文字怎么打,HTML最简单的文字闪烁代码
- iis worker process cpu 高_egg中的master、worker和agent
- 计算机多媒体技术广泛应用于各个领域,多媒体技术发展前景计算机现状及
- Java基础学习路线送给零基础的朋友
- Oracle Spring Clean JavaFX应该吗?
- 使用Swagger轻松记录您的Play Framework REST API
- 编译用于高放射性环境的应用程序
- _InputArray 和 outputArray在ORBslam中的使用
- 为了战略发展,Adobe推出自己浏览器?
- 聊聊北京大部分前端从业者所面临的困境
- Java中关于创建文件,Java实现 PDF、Word、Excel、Html、XML互转及与图片互相转化、图片像素调节,待更新整理中
- 小白vba之批量数据整理(excel自动化入门)
- 会议OA项目之我的会议排座批审功能
- 认识uclinux(与LINUX区别)
- BC #38 / HDU5208 Where is Bob · 数位dp
- 文件,图片(C语言)
- 机器学习项目一:共享单车
- TCP端口的十一种连接状态
- 群晖Docker配置阿里云国际域名DDNS实现外网访问
- 通达OA审批流程添加水印功能,支持预览、办理和打印