`
wststar
  • 浏览: 17694 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

多线程初认识

 
阅读更多

/**

多线程认识


java虚拟机启动的时候会有一个java.exe

该进程至少一个线程负责java程序的执行

而且这个线程运行的代码存在于main方法中。

该线程称之为主线程。


继承Thread类

1.子类覆盖父类中的run方法,将线程运行的代码存放在run中

2.建立子类对象的同时 线程也被创建

3.通过调用start方法开启线程

*/


class Demo extends Thread

{

//private String name;


public Demo(String name){

super(name);

}



public void run(){

for(int i = 0 ; i < 100 ; i ++){

System.out.println(Thread.currentThread().getName()+":demo run --"+i);

}

}

}


class  ThreadDemo

{

public static void main(String[] args) 

{

//for(int i = 0 ; i < 100 ; i ++){

// System.out.println("Hello World!");

//}

Demo demo1 = new Demo("one");

Demo demo2 = new Demo("two");

demo1.start();

demo2.start();

for(int i = 0 ; i < 100 ; i ++){

System.out.println("main run --"+i);

}

//demo1.run();

//demo2.run();

}

}

分享到:
评论

相关推荐

    Java语言程序设计教程课件第十一章多线程程序设计

    Java语言从设计之初就内置了对多线程编程的支持,这一点通过它的并发API和语言层面的特性得到体现。 首先,我们来认识一下什么是多线程。在程序设计中,单线程程序只拥有一个执行流程,而多线程程序则拥有多个执行...

    Java简单程序(多线程的应用)

    在Java编程语言中,多线程是一项核心特性,它允许程序同时执行多个任务,从而提高系统资源的利用率和程序的...通过学习和理解这个程序,开发者不仅可以深化对Java多线程的理解,也能加深对物理学运动模型的直观认识。

    python爬虫最全教程从入门到精通

    第08章多线程和线程池编程-进一步改造爬虫 第09章项目实战2-电商网站,实现动态网网站的数据抓取 第10章实战项目3-社区网站,实现模拟登陆和验证码 第11章先懂反爬再应对反爬 第12章学会用框架,scrapy实现快速...

    中科大-高级计算机体系结构课程ppt-并行计算机

    7. **多核多线程**:"pca-lec07-SMP1.ppt"可能涉及多线程技术,多核处理器上的每个核心可以运行多个线程,实现更高的并发性。 8. **并行算法设计**:并行计算的关键在于如何有效地将问题分解,设计出能在并行系统上...

    精通Java:JDK、数据库系统开发Web开发(实例代码)

    本书适合没有编程经验的初、中级读者,高等院校计算机相关专业的师生及SCJP认证考试学员学习和使用。 第1篇 认识Java及其环境配置 第1章 认识Java 第2章 下载和安装JDK5.0 第3章 选择开发工具IDE 第2篇 Java语言...

    第一章节认识.NET

    它负责管理代码执行,包括内存管理、异常处理、线程管理以及垃圾回收等。CLR的出现,使得.NET成为了一个跨语言的集成平台,不同的编程语言可以共享CLR的特性。 .NET Framework是.NET平台提供的一个庞大的类库...

    Windows内核初窥.pdf

    以及DPC(延迟过程调用)和APC(异步过程调用),这两种机制允许系统在特定的时机执行一些任务,而不必立即中断当前正在运行的线程。 另外,文档提到了POSIX(可移植操作系统接口),这是UNIX系统的一个标准,目的...

    cpu的发展史,认识cpu

    随着技术的进步,CPU的制造工艺不断缩小,晶体管数量剧增,性能指标也变得更加复杂,如后来的多核技术、超线程、Turbo Boost等。此外,AMD和Intel的竞争促进了CPU市场的创新和发展,为用户提供了更多选择。 总的来...

    可爱的python--python入门教学

    当程序需要处理大量数据或执行耗时任务时,使用多线程可以显著提高效率。Python中的`threading`模块提供了创建和管理线程的功能。合理利用多线程可以避免程序阻塞,使程序更加流畅。 #### 基于Python的无尽探索 ...

    (实例源码)VC_Can通讯.rar

    6. **多线程编程**:为了实现并发的发送和接收,可能使用了多线程技术,保证通信的连续性。 7. **用户界面**:设计用户友好的界面,显示CAN总线状态、接收和发送的消息记录等。 这个实例对于初学者来说,是一个很好...

    OGRE教程(初级,中级)

    这包括理解如何减少渲染开销、优化内存管理和使用多线程等。 6. **自定义渲染管道**:OGRE允许开发者自定义渲染管道,以适应特定的渲染需求。这需要深入理解渲染流水线的工作原理。 通过学习这些初级和中级教程,...

    Dart for Hipsters

    而隔离概念则是Dart中用于实现并发的一种机制,它允许程序员在多线程环境中创建独立的执行单元,从而避免了传统的多线程编程中常见的线程安全问题。 《Dart for Hipsters》的出版信息也表明,这本书是由The ...

    python爬虫教程从入门到精通

    - 多线程编程注意事项及常见问题解决方案。 #### 九、项目实战2:电商网站数据抓取(第09章) - **章节目标**:进一步提升爬虫技能,挑战动态网页爬取。 - **主要内容**: - 动态加载网页的处理方法(如Selenium...

    谭浩强JAVA幻灯片

    【描述】:“适当初入门的人学习JAVA,对J2SE有个初步认识和了解”这部分说明了这个资源是为Java初学者设计的,特别适合那些刚开始接触编程或者对Java没有基础的人群。J2SE是Java平台的标准版,包含了编写...

    JAVA入门、提高与精通

    此外,还包括I/O处理、MultiThread(多线程)程序设计、网络编程以及数据库程序设计,这些都是Java应用中不可或缺的部分。 高阶课程涵盖了Web程序设计,如Servlets和JSP,以及对J2EE(Java 2企业版)和J2ME(Java 2...

    大学三年学习总结.doc

    他在课外投入大量时间编程,通过自我探索掌握了MFC、多线程、数据库和网络Socket等技术,这表明学习新知识和技能的决心和毅力。 大一时,他积极参与C语言程序设计大赛并获得头名,还在“华为杯”国家竞赛中获得三等...

    嵌入式linux应用程序开发详解(华清)

    接着,书中详细讲解了嵌入式程序设计的关键技术,如C/C++编程、进程通信、多线程编程、内存管理以及错误处理。这些是开发高效、可靠嵌入式应用的基础,也是解决实际问题的必备技能。通过实例,作者展示了如何在...

    Java夜未眠.程序员的心声

    书中的Java知识点可能涵盖基础语法、面向对象设计原则、异常处理、集合框架、多线程编程、网络编程以及JVM内部机制等。作者可能通过具体的案例和实践,帮助读者理解如何编写出高效、可维护的Java代码。 其次,书中...

Global site tag (gtag.js) - Google Analytics