美文网首页互联网并发编程
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