Java多线程的学习

  Java多线程编程概念:

  Java语言的优势之一就是线程处理较为简单。

  一般操作系统都支持同时运行多个任务,一个任务通常就是一个程序,每个运行中的程序被称为一个进程,当一个程序运行时,内部可能包含多个顺序执行流,每个顺序执行流就是一个线程

  1)程序      指令+数据的byte序列,如:qq.exe

  2)进程      正在运行的程序,是程序动态的执行过程(运行于内存中)

  3)线程      在进程内部,并发运行的过程(Java中的方法可以看做线程)

  4)并发      进程是并发运行的,OS将时间划分为很多时间片段(时间片),尽可能均匀分配给正在运行的程序,微观上进程走走停停,宏观上都在运行,这种都运行的现象叫并发,但是不是绝对意义上的同时发生

  Java创建一个线程:

  1)Tread 类

        线程类(Thread)包含一个可以运行的过程(方法):run()方法

  2)创建一个具体线程的步骤如下:

        第一:继承Tread类

        第二:覆盖run方法(就是更新运行过程),实现用户自己的过程

        第三:创建线程实例(就是创建一个线程)

        第四:使用线程实例的start()方法启动线程,启动以后线程会尽快的去并发执行run()  

线程实例:

   注:1) main()方法也是一个线程,从main()方法开始执行

          2) 单核、双核、多核处理器的输出结果都不会一样

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值