java多线程编程技能1

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()方法中的代码。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容