`

Thread 学习

    博客分类:
  • JSE
阅读更多

区分主线程和用户定义的线程
 
public class MyThread extends Thread{
  public void run(){
     for(int a=0;a<50;a++){
      try{Thread.sleep(100);}catch(Exception e){}
      System.out.println(Thread.currentThread().getName()+" "+a);
    }
  }
  public static void main(String args[]){
    MyThread  t1=new  MyThread();
    t1.start(); ====由用户定义的线程
    t1.run();  ====由主线程运行
  }
}
启动java虚拟机时,会自动产生一个主线程来执行main()方法。main()方法中调用的方法也由主线程执行。主线程的名字是main。
 
因为Java线程的调度不一定是分时的,所以你必须确保你的代码中的线程会不时地给另外一个线程运行的机会。有三种方法可以做到一点:
n让处于运行状态的线程调用Thread.sleep()方法。
n让处于运行状态的线程调用Thread.yield()方法。
n让处于运行状态的线程调用另一个线程的join()方法。
分享到:
评论

相关推荐

    RT_Thread学习资源

    RT_Thread学习资源包含了一系列关于RT_thread实时操作系统的深入学习材料,是个人在探索与实践RT_thread过程中积累的宝贵笔记。RT_thread是一个强大的、开源的、轻量级的实时操作系统,适用于各种嵌入式设备,从微...

    RT-thread 学习资料大全

    本压缩包中的学习资料大全涵盖了RT-thread操作系统的各个方面,旨在帮助开发者从入门到精通,掌握其核心特性和应用。 1. **RT-thread 操作系统用户手册**: 用户手册是了解RT-thread操作系统功能和使用方法的重要...

    RTThread学习资料

    本套“RTThread学习资料”是为开发者提供的一系列关于RTThread的学习资源,旨在帮助初学者快速掌握这一操作系统的核心概念和实际应用。 RTThread的主要特点包括: 1. **实时性**:作为一款实时操作系统,RTThread...

    rt_thread学习手册

    RT-Thread是一款由中国人开发的开源实时操作系统(RTOS),其设计目标是追求易用性、可伸缩性和可裁剪性,使其适用于多种应用场景。RT-Thread不仅提供了操作系统的常规功能,还特别注重系统的实时性和可靠性,适合...

    Android Thread学习笔记

    ### Android Thread 学习笔记详解 #### Android单线程模型的核心原则 在深入探讨Android中的线程使用之前,我们首先需要理解其核心的单线程模型原则,这为后续的多线程操作提供了基础框架: 1. **不要阻塞UI线程*...

    RT-Thread学习笔记.xmind

    自己做的笔记

    RT-Thread学习笔记总结.tar.gz

    本学习笔记总结将全面介绍RT-Thread的核心概念、功能特性、开发环境搭建以及实际应用案例,帮助初学者快速入门。 一、RT-Thread核心概念 1. 线程:RT-Thread中的线程相当于操作系统的任务,负责执行特定的功能。...

    VC6.0 下Thread学习

    在编程领域,线程是操作系统中的一个基本概念,它代表了程序执行的单一顺序控制流。在多线程环境中,一个进程可以同时拥有多个线程,每个线程都有...通过学习和实践,你可以更好地掌握线程的运用,提高软件的并发性能。

    STM32+RT Thread学习笔记

    在学习STM32与RT-Thread操作系统(OS)的集成过程中,首先需要掌握如何搭建运行环境,包括必要的软件安装、项目初始化、开发板配置、以及如何使用Scons工具自动生成Keil MDK项目文件。以下是详细的知识点梳理。 1. ...

    RT-Thread学习笔记(1)- 内核移植 - 代码

    本文将深入探讨RT-Thread的学习笔记,主要关注内核移植的相关代码实践。 在内核移植的过程中,我们需要考虑以下几个关键点: 1. **处理器架构适配**:RT-Thread支持多种处理器架构,如ARM Cortex-M、Cortex-A、...

    Rtthread学习笔记(二十)RT-Thread使用Esp8266,连接远端服务器IP端口发送数据

    将RTThread移植到STM32上,添加esp8266,连接wifi,从而实现stm32与服务器通讯。其中STM32做客户端,在华为云服务器上开的网络调试助手(具有固定IP端口)做服务器,esp8266的作用是将串口数据透传到网络上,是...

    ThreadX中文学习手册

    ### ThreadX中文学习手册知识点概览 #### 一、ThreadX概述 - **定义与特点**:ThreadX是由Express Logic公司开发的一款高性能实时操作系统(RTOS)内核,专门针对嵌入式应用设计。与传统的RTOS相比,ThreadX具有更...

    一起来学RT-Thread教程连载-更新到第20章

    - **连载教程**:作者jiezhi320分享了一套详细的RT-Thread学习教程,该教程采取连载形式,从内核线程、线程间的通信机制以及各种组件的使用等方面进行介绍。适合初学者逐步掌握RT-Thread的基本操作。 - **硬件平台**...

    RTThread互斥量实验.rar

    这个实验是基于Rt-Thread学习笔记系列的第六部分,旨在帮助开发者理解如何在RTThread中使用互斥量。 互斥量是一种同步机制,用于保护共享资源免受并发访问。在多任务环境下,当多个任务试图同时访问同一资源时,...

    嵌入式操作系统教程教程,包括FreeRTOS,uCOS,RT-Thread,RTX

    Thread教程连载-更新到第20章.pdf》、《RT-Thread编程指南.pdf》以及《正点原子-RT-Thread 环境快速搭建入门教程.pdf》提供了从基础到高级的RT-Thread学习路径,适合新手和进阶者。 **RTX** 是Keil公司开发的实时...

    STM32L496驱动AP3216C光强接近传感器【RT-Thread工程,支持STM32L4系列单片机】.zip

    STM32L496驱动AP3216C光强接近传感器的开发是一个典型的嵌入式系统项目,涉及到的主要技术点包括STM32L496微控制器、RT-Thread实时操作系统、AP3216C传感器以及硬件驱动开发。 STM32L496是意法半导体...

    5,RT Thread操作系统教程及资料_rtthread_RT-Thread_

    这个压缩包中包含的“5,RT Thread操作系统教程及资料(第三方合作伙伴)”很可能是由RT Thread社区或者合作伙伴提供的学习资源,旨在帮助开发者更好地理解和使用RT Thread。 1. **RT Thread简介** RT Thread是一...

    用于threadx学习的c语言代码

    threadx是优秀的实时操作系统,本资源是学习threadx的很好例子,在vs2005上运行,根据信号量,信号队列,字节池,互斥量等threadx的各种资源编写了14个不同的程序,这些程序都已经运行通过,可以使用

Global site tag (gtag.js) - Google Analytics