java的UI线程是java什么是线程

在我们工作和学习的过程中Java线程我们或多或少的都会用到,但是在使用的过程上并不是很顺利会遇到各种各样的坑,这里我通过讲解Thread类中的核心方法以求重点掌握鉯下关键技术点:

  • 写在前面的话: 这篇博客是我从这里“转载”的,为java什么是线程转载两个字加“”呢因为这绝不是简单的复制粘贴,峩花了五六个小...

  • 进程和线程 进程 所有运行中的任务通常对应一个进程,当一个程序进入内存运行时,即变成一个进程.进程是处于运行过程中...

  • 科技云报道原创 “当前,中国正处于数字化转型的关键时期云网融合被业界视为垂直行业智能化的“行业引擎”,是未来运...

  • 用于自己创建的线程又叫子线程需要继承Thread类和接口Runnable方能创建线程,创建的子线程默认情况下是随机和主线程抢占cpu资源进行执行子线程和主线程两者是竞争关系,每个芓线程都是独立开辟栈空间并且是由主线程执行到.strat()来进行栈空间的开辟

    类在集成Thread方法之后setName()和getName()方法不能重写,在原有子类就存在可以通過super方法调用改变线程的名字,各方法如下:

    1)  start()方法用于启动线程并且创建新的线程在栈空间中开辟新的空间

    2)  run()调用线程对象中的run方法 不會产生新的线程,是在主线程中执行的

    3)  join()表示插队合并插队到当前线程前

    4)  sleep()当前线程睡眠进入到阻塞状态,释放cpu资源,其他的线程均可抢占cpu资源

    5)setPriority()设置线程优先级优先级高的尽可能多去抢占cpu资源(可能不准)设置范围为1-10之间越高表示优先级越高

    3、Thread和Runnable的使用资源的共享(关键代码)

    参考资料

     

    随机推荐