/*
如何创建一个线程呢?创建线程方式一:继承Thread类。步骤:
1,定义一个类继承Thread类。
2,覆盖Thread类中的run方法。
3,直接创建Thread的子类对象创建线程。
4,调用start方法开启线程并调用线程的任务run方法执行。可以通过Thread的getName获取线程的名称 Thread-编号(从0开始)主线程的名字就是main。
*/class Demo extends Thread
{private String name;Demo(String name){super(name);//this.name = name;}public void run(){for(int x=0; x<10; x++){//for(int y=-9999999; y<999999999; y++){}System.out.println(name+"....x="+x+".....name="+Thread.currentThread().getName());}}
}class ThreadDemo2
{public static void main(String[] args) {/*创建线程的目的是为了开启一条执行路径,去运行指定的代码和其他代码实现同时运行。而运行的指定代码就是这个执行路径的任务。jvm创建的主线程的任务都定义在了主函数中。而自定义的线程它的任务在哪儿呢?Thread类用于描述线程,线程是需要任务的。所以Thread类也对任务的描述。这个任务就通过Thread类中的run方法来体现。也就是说,run方法就是封装自定义线程运行任务的函数。run方法中定义就是线程要运行的任务代码。开启线程是为了运行指定代码,所以只有继承Thread类,并复写run方法。将运行的代码定义在run方法中即可。 */
//
//      Thread t1 = new Thread();Demo d1 = new Demo("旺财");Demo d2 = new Demo("xiaoqiang");d1.start();//开启线程,调用run方法。d2.start();System.out.println("over...."+Thread.currentThread().getName());}
}
//调用run和调用start有什么区别?

Java基础之多线程的创建方式以及命名相关推荐

  1. Java基础教程——多线程:创建线程

    多线程 进程 每一个应用程序在运行时,都会产生至少一个进程(process). 进程是操作系统进行"资源分配和调度"的独立单位. Windows系统的"任务管理器&quo ...

  2. (面经总结)一篇文章带你整理面试过程中关于Java 中多线程的创建方式的最全整理

    文章目录 一.Java线程的创建方式 二.继承Thread类 三.实现 Runnable 接口 四.通过ExecutorService和`Callable`实现有返回值的线程 五.基于线程池 六.面试 ...

  3. Java基础、多线程、JVM、集合八股文自述(持续更新)

    Java基础.多线程.JVM.集合八股文自述 一.Java基础 1.1 object类有哪些方法? getClass().hashCode().equals().clone().toString(). ...

  4. JAVA 三种线程实现创建方式

    JAVA 三种线程实现/创建方式 方式一:继承Thread类 通过继承Thread类来创建一个自定义线程类.Thread类本质上就继承了Runable接口,代表一个线程类.启动线程的唯一办法就是通过T ...

  5. Java基础进阶多线程-四种创建方式

    文章目录 1.分析以下程序,有几个线程,除垃圾回收线程之外.有几个线程? 示例代码01: 2.线程创建的第一种方式:(继承Thread类) 示例代码02: 运行结果: 3.线程创建的第二种方式:(Ru ...

  6. java中多线程的创建方式一:

    //多线程的创建: //方式一:继承于Thread类的方式进行创建 //1.创建一个继承Thread类的子类 //2.重写Thread类中的run()方法–>将此线程执行的操作写在run方法中 ...

  7. Java基础21 多线程线程两种实现方式 锁

    一.多线程的概念 1.程序 :一个固定逻辑与数据的集合 就称为程序 例如淘宝 贪吃蛇小游戏 2.CPU: 中央处理器 主要用于协调程序与硬件进行配置的工作 3.并发与并行 1.并发(高并发) 在同一个 ...

  8. 一篇文章认识4种Java多线程的创建方式

    Java4种多线程的创建: 什么是程序? 什么是进程? 什么是线程? 并行与并发: 那么JAVA多线程实现方式: (1)继承Thread类实现多线程: (2)实现Runnable接口方式实现多线程: ...

  9. JAVA基础+集合+多线程+JVM

    1. Java 基础 1.1. 面向对象和面向过程的区别 面向过程性能比面向对象高. 因为类调用时需要实例化,开销比较大,比较消耗资源,所以当性能是最重要的考量因素的时候 等一般采用面向过程开发.但是 ...

最新文章

  1. 【python图像处理】python绘制3D图形
  2. Python函数的装饰器,两层装饰器和三层装饰器
  3. Android Binder 分析——匿名共享内存(Ashmem)
  4. 关于 redis、memcache、mongoDB 的对比
  5. JAVA学生信息管理系统IO流版
  6. Android10虚拟硬件,编辑 Android 虚拟设备属性
  7. python内存池机制,python基础—12python内存管理机制
  8. 记录:网络通信协议中的TCP/IP与UDP
  9. 移动端滚动穿透的6种解决方案
  10. 百万级MySQL的数据量,该如何快速的完成数据迁移?
  11. Smobiler实现app的主页——C# 或.NET Smobiler实例开发手机app(三)
  12. 《2022爱分析·银行数字化厂商全景报告》发布,菊风连续入选「视频银行」优质代表厂商
  13. 2020年3月—— ES6
  14. 在苹果手机上实现虹膜识别(通过改装实现)
  15. Java项目:JSP会议-会议室管理系统
  16. 根据贷款还款方式(等额本金,等额本息,等本等息,先息后本),计算本息
  17. 编程的智慧 强烈推荐
  18. 东南大学计算机复试被刷概率,二战东大复试被刷恼羞成怒东大有内幕,今为黑东大之行为而后悔不已...
  19. opencv:傅里叶变换中的相位的计算
  20. 关键词提取一:构造共现矩阵

热门文章

  1. 计算机网络第七版谢希仁知识点总结
  2. LeetCode第155题—最小栈
  3. 201671010411.巩定定 实验三.作业互评与改进
  4. 装饰者模式(带例子)
  5. 初中女生学计算机好还是学医好,最好就业的医学专业排名 适合女生的五个医学专业...
  6. 值得关注的机器学习博客
  7. SPI Flash Rom W25Q16 ----基于STC15
  8. Python网络解析库Xpath,妈妈再也不会担心我不会解析了
  9. [bzoj3730][点分治]震波
  10. 浅谈国内图形学教育现状