`

传统多线程的创建方法

 
阅读更多

 

 

    /**
     * @param 传统的线程的两张创建方法
     */
    public static void main(String[] args) {
       
        Thread thread = new Thread() {
           
            @Override
            public void run() {
               
                while (true) {
                    try {
                        Thread.sleep(500);
                    } catch (InterruptedException e) {
                        e.printStackTrace();
                    }
                    System.out.println("1:" + Thread.currentThread().getName());
                }
            }
        };
       
        thread.start();
       
        Thread thread2 = new Thread(new Runnable() {
           
            @Override
            public void run() {
               
                while (true) {
                    try {
                        Thread.sleep(500);
                    } catch (InterruptedException e) {
                        e.printStackTrace();
                    }
                    System.out.println("2:" + Thread.currentThread().getName());
                }
            }
           
        });
       
        thread2.start();
    }

 

     /**
     * @param 传统定时器
     */
    public static void main(String[] args) {
       
        new Timer().schedule(new TimerTask(){

            @Override
            public void run() {
                System.out.println("执行...");
               
            }
           
        }, 3000, 1000);//第一次执行在3秒后,后面就每隔1秒执行一次

    }

  • 大小: 93.3 KB
分享到:
评论

相关推荐

    C#基于异步事件回调多线程容器

    多线程应该采用消息中心来交换数据,这样就规避了线程同步交互,等待,阻塞等等,全部是异步调用,全部是接收消息工作,然后产生消息,线程间没有耦合,消息中心有很多成熟的方案如RabbitMQ, Redis(里面有简单的...

    多线程编程指南PDF

    多线程基础介绍.........................................................................................................................................15 定义多线程术语...................................

    理解iOS多线程应用的开发以及线程的创建方法

    主要介绍了理解iOS多线程应用的开发以及线程的创建方法,代码基于传统的Objective-C,需要的朋友可以参考下

    多线程编程指南(系统描述了线程标准 线程同步 多线程编程原则 等)

    1 多线程基础介绍15 定义多线程术语15 符合多线程标准16 多线程的益处17 提高应用程序的响应 17 有效使用多处理器17 改进程序结构17 占用较少的系统资源17 结合线程和RPC(远程过程调用)18 多线程概念18 并发性和...

    Python中尝试多线程编程的一个简明例子

    美中不足的是,Python的运行在Python 虚拟机上,创建的多线程可能是虚拟的线程,需要由Python虚拟机来轮询调度,这大大降低了Python多线程的可用性。希望高版本的Python可以 解决这个问题,发挥多CPU的最大效率。  ...

    Ruby多线程编程初步入门

    一个多线程的程序有多个线程的执行。在每个线程是按顺序执行的,但是在多核CPU机器上线程可能并行地执行。例如,通常情况下在单一CPU的机器,多个线程实际上不是并行执行的,而是模拟并行交叉的线程的执行。 Ruby的...

    基于opencv和多线程的别踩白块儿游戏辅助.zip

    该项目旨在创建一个易于使用、高效且跨平台的库,为开发者提供实现计算机视觉算法所需的基础工具。 社区与支持:随着时间的推移,OpenCV吸引了全球众多开发者和研究人员的参与,形成了活跃的社区。目前,OpenCV由...

    基于pyqt5和opencv的多线程图像(视频)处理.zip

    该项目旨在创建一个易于使用、高效且跨平台的库,为开发者提供实现计算机视觉算法所需的基础工具。 社区与支持:随着时间的推移,OpenCV吸引了全球众多开发者和研究人员的参与,形成了活跃的社区。目前,OpenCV由...

    C++11获取线程返回值的实现代码

    但是在C++11 多线程中我们注意到,std::thread对象会忽略顶层函数的返回值。 那问题来了,我们要怎么获得线程的返回值呢? 我们通过一个例子来说明如何实现这个需求。 假设我们的app会创建一个线程来压缩一个文件夹...

    分布式操作系统中多任务分配与进程线程调度 (2011年)

    分布式操作系统中多任务的分配以及任务调度、负载均衡是...通过对传统操作系统中进程和线程的实现机理以及比较,进一步论述在分布式操作系统中,如何实现多任务分配,如 何在不同主机的进程间进行分配以及进行负载均衡。

    Xmemcached测试实例

    理),相对来说减少了线程创建和切换的开销,这一点在高并发下特别明显。因此 XMemcached与 Spymemcached 在性能都非常优秀,在某些方面(存储的数据比较小的情况 下)Xmemcached比Spymemcached的表现更为优秀。

    LabVIEW高级编程与虚拟仪器工程应用

    3.3.3 LabVIEW实现多线程的方法 3.4程序性能优化 3.4.1程序运行速度 3.4.2 内存使用 3.5程序性能分析 第4章软件接口与外部数据通信 4.1 ActiveX技术应用 4.1.1 ActiveX技术简介 4.1.2使用ActiveX控件 4.1.3...

    Robocopy GUI

    例如,这个工具支持多线程,允许您创建一个 Robocopy 脚本并执行,然后在这个脚本仍在执行的同时开始创建另一个脚本。它还允许您保存脚本(即使您并没有真正执行过),以便您可以创建一个通用脚本库或与您的同事共享...

    深入解析C++编程中线程池的使用

    传 统多线程方案中我们采用的服务器模型则是一旦接受到请求之后,即创建一个新的线程,由该线程执行任务。任务执行完毕后,线程退出,这就是是“即时创建,即 时销毁”的策略。尽管与创建进程相比,创建线程的时间...

    线程 概念、特性及问题分析

    线程概念 在一个程序里的一个执行路线就叫做线程,更准确的定义是:线程是“一个进程内部的控制序列”,一切进程...线程就是创建一个执行流,在内核当中创建一个 PCB,其实就是创建一个 task_struct 结构体对象,这个

    MATLAB的cell数组.rar

    基本的创建、访问、遍历、扩展、合并、拆分、转换、索引、查找、排序、过滤、处理结构体数组、匿名函数、高维cell数组、多类型cell数组、函数句柄、数组比较和逻辑运算、内存优化和多线程处理等操作之外,MATLAB的...

    论文研究-GIST特征提取的异构并发流计算实现.pdf

    面向图像序列的计算扩展,在CPU端引入线程池技术,通过每个线程都绑定一个CUDA流处理一幅图像的方法,实现了多幅图像并发流处理和流内数据传输延时的隐藏;利用线程池技术提供线程预创建、资源预分配及根据资源消耗...

    java版商城源码-hello2akka:介绍Playframework使用Akka演员和期货的演示文稿和代码示例

    java版商城源码Akka 演员和期货介绍 ...但是,让多个线程访问可变状态存在很多问题。 作为插图,看看从优秀书中借来的和类 从 sbt 交互式提示(假设您已经编译了应用程序),继续并运行此作业: > ru

Global site tag (gtag.js) - Google Analytics