package com.yy.thread;public class Demo4_Thread {public static void main(String[] args) {demo1();        //匿名内部类,第一种,继承Threaddemo2();        //匿名内部类,第二种,实现Runnable接口
}private static void demo2() {new Thread( new Runnable() {                //1,将Runnable的子类对象当作参数传递给Thread的构造方法  ;new Runnable(){}:实现Runnable接口public void run(){                      //2,重写run方法for (int i = 0; i < 1000; i++) {        //3,将要执行的代码写到run方法中System.out.println("wsq");}}}).start();                                     //4,开启线程 //new到.start();这直接,整部分的内容代表Runnable接口的子类对象,
}private static void demo1() {                   //代表Thread的子类对象,Thread类里面有start方法,可以直接调用new Thread(){                               //1,new一个类(){},继承Thread这个类public void run(){                      //2,重写run方法for (int i = 0; i < 1000; i++) {    //3,将要执行的代码写到run方法中System.out.println("aaawsqaaa");}}}.start();                                  //4,开启线程//new到.start();这直接,整部分的内容表示Thread类的子类对象,然后.start就会调用run()方法,start就把线程给开启,然后调用run()方法}
}

Java——匿名内部类实现线程的两种方式相关推荐

  1. java匿名启动线程_使用匿名内部类:来创建线程的两种方式

    [Java]基础31:创建线程的两种方式 谢谢你的观看. 今天是我自学Java的第31天. 你的观看便是对我最大的鼓励. 话不多说,开始今天的学习: 线程的创建有两种方式,昨天学习过其中的一种: 创建 ...

  2. Java并发基础01. 传统线程技术中创建线程的两种方式

    传统的线程技术中有两种创建线程的方式:一是继承Thread类,并重写run()方法:二是实现Runnable接口,覆盖接口中的run()方法,并把Runnable接口的实现扔给Thread.这两种方式 ...

  3. java创建线程的两种方式及区别

    本文将介绍创建线程的两种方式,示例代码在下面,复制粘贴即可 继承Thread类方式和实现Runnable接口方式 区别:由于在开发的过程中,很多的类都会用到继承的方式,如果采用继承的方式会让各个类之间 ...

  4. 【并发技术01】传统线程技术中创建线程的两种方式

    传统的线程技术中有两种创建线程的方式:一是继承 Thread 类,并重写 run() 方法:二是实现 Runnable 接口,覆盖接口中的 run() 方法,并把 Runnable 接口的实现扔给 T ...

  5. Java 创建一个线程的三种方式

    Java 创建一个线程的三种方式 更多内容,点击了解: https://how2j.cn/k/thread/thread-start/353.html 创建多线程有3种方式,分别是继承线程类,实现Ru ...

  6. 7 并发编程-(线程)-开启线程的两种方式

    thread/英 /θred/ 美 /θrɛd/  线程 1.threading模块介绍 multiprocess模块的完全模仿了threading模块的接口,二者在使用层面,有很大的相似性,因而不再 ...

  7. Java中HashMap遍历的两种方式

    第一种: Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) { Ma ...

  8. Python创建进程、线程的两种方式

    代码创建进程和线程的两种方式 很多人学习python,不知道从何学起. 很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手. 很多已经做案例的人,却不知道如何去学习更加高深的知识. ...

  9. Python 35 线程(1)线程理论、开启线程的两种方式

    一:线程理论 1 什么是线程 进程其实一个资源单位,而进程内的线程才是cpu上的执行单位 线程其实指的就是代码的执行过程 2 为何要用线程    线程vs进程      1. 同一进程下的多个线程共享 ...

最新文章

  1. hadoop集群运维碰到的问题汇总
  2. 搜python编程题_100+Python编程题给你练~(附答案)
  3. zend opcache的最佳设置
  4. MySQL中如何插入数据(DML)
  5. Android开发五 Android应用程序架构
  6. 美摄智能生产平台,轻松搞定视频制作——对话美摄科技研发总监黄裔
  7. Ubuntu 命令大全
  8. git配置密钥后无法pull
  9. 7折怎么用计算机,美国联想八通道7折好价,海淘Thinkpad X260 笔记本电脑开箱简评(附齐购物到货过程)...
  10. 怎样一次性压缩多张图片?这个无损批量压缩图片方法送给你
  11. android 重启 logo,MSM8909+Android5.1.1开机logo对应的splash.img生成
  12. 【SpringBoot项目实战】之Chrome谷歌浏览器全屏
  13. 计算机在生活中的作用80字英文作文,关于电脑的80字英语作文强调电脑的功能以及人们日常怎样用...
  14. 计算机主机启动不了系统安装系统安装软件,电脑主机启动不了怎么办
  15. Zcash中的加解密机制
  16. 邮件伪造测试-Swaks
  17. 饼状图(PieChart)与柱形图(BarChart)的使用
  18. MATLAB 解不等式组
  19. Microsoft Edge是一款现代化的浏览器,它拥有众多功能和强大的性能
  20. 图——邻接表法创建无向图算法。走起。。。。

热门文章

  1. 下列不属于html5语义元素,HTML5 新的语义元素
  2. C#GRPC 服务端与客户端通信,故障排除记录
  3. call/apply以及this指向的理解
  4. 如何在 React Native 中写一个自定义模块
  5. ArcGIS中的WKID(转)
  6. 什么是Windows RT
  7. STS插件_ springsource-tool-suite插件各个历史版本
  8. Python进阶06 循环对象
  9. OpenSSL再曝CCS注入漏洞-心伤未愈又成筛子
  10. Hyper-V 替换 vmwp