课程分类

课程介绍
课程目录
用户评论
课程介绍
课程目录
用户评论

你将获得

  • 掌握某些知识点
  • 学会某些技巧(或思路)

教学服务

  • icon

    1v1专属答疑服务

  • icon

    BAT专家面试辅导

课程详情

一、线程(Thread)的概念

线程是一个抽象概念,表示计算机执行一个任务的最小单位

当我们执行java程序时,会开启一个java.exe进程

此进程会创建第一个线程,称为主线程

主线程去执行main方法

 

注:java代码总是在某个线程中执行的

 

可以通过Thread t=Thread.currentThread();获取代码当前执行的线程

 

 

二、线程的属性

1)id和name

2)线程的优先级

  MAX_PRIORITY 

          线程可以具有的最高优先级。 

  MIN_PRIORITY 

          线程可以具有的最低优先级。 

  NORM_PRIORITY 

          分配给线程的默认优先级。 

注:线程的优先级默认为其创建线程的优先级

 

3)否为守护线程(如果其他非守护线程已经结束,守护线程也立即结束,不管代码是否执行完)

运行GC的线程典型的守护线程

注:如果父线程是守护线程,则其创建的子线程也是守护线程

温馨提示
  • 请勿私下交易
    请勿在平台外交易。与机构和老师私下交易造成的任何损失及纠纷,腾讯课堂不承担任何责任
  • 听课说明

    1、电脑:访问腾讯课堂官网 ke.qq.com 查看我的课表或下载win/mac客户端听课

    2、手机/平板:下载腾讯课堂APP, 进入学习页面听课