线程常用方法

一常用方法第一组

1.setName        设置线程名称,使之与参数name相同;

2.getName        返回该线程的名字;

3.start                使该线程开始执行,java虚拟机底层调用该线程的statr0方法;

4.run                调用线程对象run方法;

5.setPriority        更改线程的优先级;

6.getPriority        获取线程的优先级;

7.sleep                在指定的毫秒数内让当前正在执行的线程休眠

8.interrupt                 中断线程;

二常用方法第二组

1.yield,线程的礼让,让出cpu,让其他线程执行,但礼让的时间不确定,所以也不一定礼让成功;

2.join,线程的插队,插队的线程一旦插队成功,则肯定先执行完插入的线程所有任务;

三用户线程和守护线程

1.用户线程,也叫工作线程,当线程的任务执行完或通知方式结束;

2.守护线程:一般是为工作线程服务的,当所有的用户线程结束后,守护线程自动结束;

3.常见的守护线程:垃圾回收机制;

如何设置守护线程:

leiming.setDaemon(true)

四线程的状态

1新建,

2就绪,

3运行,

4.阻塞,

5.等待,

6.定时等待,

7终止;

相关推荐

  1. WPF技巧-多线处理

    2024-03-18 04:16:03       35 阅读
  2. slurm命令——多线、多进程设置

    2024-03-18 04:16:03       12 阅读
  3. 面试高频知识点:2线 2.1.4 线参数

    2024-03-18 04:16:03       31 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-18 04:16:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-18 04:16:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-18 04:16:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-18 04:16:03       20 阅读

热门阅读

  1. 客户端渲染与服务端渲染

    2024-03-18 04:16:03       23 阅读
  2. 深入了解Android垃圾回收机制

    2024-03-18 04:16:03       27 阅读
  3. 从零开始的LeetCode刷题日记:541. 反转字符串II

    2024-03-18 04:16:03       23 阅读
  4. 如何解决接口幂等的问题?

    2024-03-18 04:16:03       25 阅读
  5. SpringSecurity

    2024-03-18 04:16:03       20 阅读
  6. Docker 新建网络实现容器间通信

    2024-03-18 04:16:03       20 阅读
  7. 音视频实战--自定义输入输出IO

    2024-03-18 04:16:03       19 阅读
  8. 进程间通信——匿名管道

    2024-03-18 04:16:03       17 阅读