美文网首页互联网并发编程
java多线程编程技能1

java多线程编程技能1

作者: Airycode | 来源:发表于2018-05-30 11:48 被阅读38次

Thread中核心方法多,读者应该着重掌握如下关键技术点:
1.线程的启动
2.如何使线程暂停
3.如何使线程停止
4.线程的优先级
5.线程安全相关问题
一、进程和多线程的概念及线程的优点
进程概念:进程是操作系统的基础,是一次程序的执行,是一个程序及其数据在处理机上顺序执行时所发生的活动,是程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立的单位。
线程概念:线程可以理解成进程中独立运行的子任务。
使用多线程,一个进程正在运行时至少会有一个线程在运行,java中也是存在的,这些线程默默的在后台运行。比如调用main方法的线程就是这样的。它是由JVM创建的。
如下代码:

package chapt1;

public class Main {

    public static void main(String[] args) {
        System.out.println(Thread.currentThread().getName());
    }
    
}

运行结果是


image.png

在控制台中输出main,其实就是一个名叫main线程在执行main()方法中的代码。

相关文章

网友评论

    本文标题:java多线程编程技能1

    本文链接:https://www.haomeiwen.com/subject/efytsftx.html