多线程理念

多线程

  • 以前:只有主线程一条执行路径

  • 现在:多条执行路径,主线程和子线程并行交替执行

  1. process进程 Thread线程

    1. 一个进程必须有一个线程

    2. 注意:很多多线程是模拟出来的,真正的多线程是指由多个cpu,即多核,如服务器,如果是模拟出来的多线程,即在一个cpu的情况下,在同一个时间点,cpu只能执行一个代码,因为切换很快所以就有同时执行的错觉

    3. 线程是独立执行的路径

  2. 实现线程的多种方式

    1. 继承Thread 实现Runnable接口 实现Callable接口
  3. gc线程JVM给的叫做守护线程

线程概念
  1. 线程分用户线程和守护线程

  2. 虚拟机必须确保用户线程执行完毕

  3. 虚拟机不用等待守护线程执行完毕

  4. thread.setDaemon(true);//默认是false表示是用户线程,正常的线程都是用户线程,当设置为false后就是守护线程

  5. thread.start();//守护线程启动

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值