Java中创建多线程的三种方法

1、继承Thread类创建线程

2、实现Runnable接口创建线程

3、使用Callable和Future创建线程

------------------------------------------------------------------------------------------------分割线---------------------------------------------------------------------------------------------------------------------------------------------------------------------------

一、继承Thread类创建线程

/*** @ Author     :ZhuZhu* @ Date       :Created in 16:54 2019/6/9* @ Description:*/
public class MyThread extends Thread {// 重写run方法public void run(){for (int i = 1;i <= 5;i++){System.out.println("Thread :"+i);}}
}
public class Test1 {    public static void main(String[] args) throws InterruptedException {       MyThread thread = new MyThread();       thread.start();    }}
 

打印结果:

------------------------------------------------------------------------------------------------分割线---------------------------------------------------------------------------------------------------------------------------------------------------------------------------

转载于:https://www.cnblogs.com/ldh666/p/11012666.html

Java多线程学习笔记-线程的使用相关推荐

  1. java多线程学习笔记。

    java多线程学习笔记 线程的优缺点: 多线程的好处: 充分利用多处理核心,提高资源的利用率和吞吐量. 提高接口的响应效率,异步系统工作. 线程的风险: 安全危险(竞争条件):什么坏事都没有发生.在没 ...

  2. Java 多线程学习笔记

    概念 进程 正在运行的程序,是系统进行资源分配和调用的独立单位 每一个进程都有它自己的内存空间和系统资源,一个进程包括由操作系统分配的内存空间,包含一个或多个线程 一个进程一直运行,直到所有的非守护线 ...

  3. 【JAVA多线程学习笔记】(1)实现线程的方式 线程生命周期 操作线程的方法

    文章目录 两种方式实现线程 继承Thread类 模拟银行叫号的程序 Runnable接口 代码1:(与swing相结合创建gui程序) Thread类的⼏个常⽤⽅法 线程生命周期 操作线程的方法 代码 ...

  4. Java 多线程学习笔记(狂神)

    学习视频参考链接:https://www.bilibili.com/video/BV1V4411p7EF?p=27 线程简介 线程的实现(重点) 线程状态 线程同步(重点) 线程通信问题 高级主题(重 ...

  5. Java多线程学习笔记一

    一.关于多线程 Java中的多线程是一个同时执行多个线程的进程.线程是一个轻量级的子进程,是最小的处理单元.线程使用共享内存区域,不分配单独的内存区域以节省内存.Java多线程多用于游戏.动画方面. ...

  6. java多线程学习笔记--一.多线程的基础知识

    需要学习的知识 多线程基础知识讲解 参考索隆和jim的视频,以及自己做的笔记 导读 为了充分利用CPU资源,人们发明了线程和进程 进程 由来:在单核cpu的时期,为了方便操作把一系列的操作的指令写下来 ...

  7. Java多线程学习(二)---线程创建方式

    线程创建方式 摘要: 1. 通过继承Thread类来创建并启动多线程的方式 2. 通过实现Runnable接口来创建并启动线程的方式 3. 通过实现Callable接口来创建并启动线程的方式 4. 总 ...

  8. java多线程学习笔记(一)

                                       ✟  "In my Father's house are many mansions: if it were not s ...

  9. Java多线程学习笔记20之定时器Timer

    详细代码见:github代码地址 本节内容: 定时器Timer的使用及分析 1) 如何实现指定时间执行任务 2) 如何实现按指定周期执行任务 第五章 定时器Timer 定时/计划功能在移动开发领域使用 ...

最新文章

  1. django中的for循环_深入了解 JavaScript 中的 for 循环
  2. java socket同步通信,javasocket客户端与服务端同步通信实例
  3. C# string.Empty
  4. Oracle procedure调用实例
  5. python xlrd处理表格常用方法
  6. Spring 和 Spring Boot 之间到底有啥区别?
  7. Using Markov Chains for Android Malware Detection
  8. Qt Creator使用ClearCase
  9. MySQL的insert ignore与replace into不同
  10. C语言预处理功能——关于字符串化和符号粘贴
  11. cherry-pick的用法
  12. ubuntu6.06容易死机的一种解决方法
  13. 事务java_Java事务之一——Java事务的基本问题
  14. 在python中要表示一个空的代码块可以使用空语句什么_Python条件判断语句if
  15. 为什么说LinkedHashMap是Java中最大的数据结构? 了解一下?
  16. 数据结构队列的代码实现
  17. 面试问题——英语38 教育孩子 管理时间 看电视
  18. 转载《由于这台计算机没有远程桌面客户端访问许可证,远程会话被中断》的解决方案
  19. Multisim基础 电流控制的电流源 简单示例
  20. 前端学习之路---node.js(二)

热门文章

  1. 【Flask】Flask常用信号
  2. gulp.js 自动化构建工具学习入门
  3. 五、集合——3-Set集合
  4. linux的定cron计划任务命令
  5. (二)再议MII、RMII、GMII接口
  6. ASP.NET MVC+EF框架+EasyUI实现权限管理系列(18)-过滤器的使用和批量删除数据(伪删除和直接删除)...
  7. Nginx+Tomcat+Memcached实现session共享
  8. SpringMVC的上传和下载
  9. tomcat4 请求的处理——初步分析
  10. SSIS hang with unhandle exception