• 20165337第八周学习总结


    学习笔记

    线程不是进程,但其行为很像进程,线程是比进程更小的执行单位,一个进程在其执行过程中,可以产生多个线程。

    优先级可以通过setPriority(int grade)方法来调整

    启动线程 start()

    定义线程操作 run()

    使线程休眠 sleep():sleep(intmillsecond) 以毫秒为单位的休眠时间

    sleep(int millsecond,int nanosecond) 以纳秒为单位的休眠时间

    currentThread() 判断谁在占用CPU的线程

    NEW:至今尚未启动的线程处于该状态,该状态是线程实例化后还从未执行start()方法的状态

    RUNNABLE:正在java虚拟机中执行的线程处于这种状态

    BLOCKED:受阻塞并等待某个监视器锁的线程处于这种状态

    WAITING:无限期地等待另一个线程来执行某一特定操作的线程处于这种状态

    TIMED_WAITING:等待另一个线程来执行取决于指定等待时间的操作的线程处于这种状态

    TERMINATED:已退出的线程处于这种状态,线程被销毁

    脚本截图

    代码上传

  • 相关阅读:
    redis的事务不是原子性
    Jenkins持续集成 入门实践
    Docker入门实践
    程序员该有的职业素养
    ubuntu sudoers配置错误
    日志分析工具 Log Parser
    压力测试记录
    Winscp使用sudo user登录
    Linux下通过NFS共享文件夹
    Jexus 5.4.6 on CentOS 6.6
  • 原文地址:https://www.cnblogs.com/y963976867/p/8909926.html
Copyright © 2020-2023  润新知