多线程基础知识归纳总结

快来打我* 2022-05-12 07:10 334阅读 0赞

part A**进程、线程和多线程**

进程:正在运行的程序

线程:进程中独立运行的子任务

运行main函数的线程是主线程,也就是main线程,该线程的名字是main,跟main方法无关。

实现多线程的方式

1.继承Thread类(Thread类实现了runnable接口)局限于java单继承,不能继承其他类,所以一般都使用第二种方法。

2.实现runnable接口

多线程代码的运行结果与代码执行顺序或者调用顺序无关。线程的调用是随机的。

线程安全问题:多个线程对同一个对象中的同一个实例变量进行操作时会出现值被修改,但修改不同步的情况。

currentThread() 方法,返回一个正在被执行的线程

this.getName()

发表评论

表情:
评论列表 (有 0 条评论,334人围观)

还没有评论,来说两句吧...

相关阅读

    相关 java线基础知识总结

    我们知道应用程序是以进程为单位运行,那应用程序内部如何多个子任务同时执行呢,这就引入了多线程,这里我们就可以得出,线程是进程的运行单位; java实现多线程的的方式主要有以下

    相关 java线基础学习归纳总结

    一、基本概念: 1.1、什么是进程 进程是资源分配的基本单位,是程序执行的一个实例。 程序运行时系统就会创建一个进程,并为它分配资源,然后把该进程放入到进程就绪队列中

    相关 线知识总结

    多线程 任务调度 大部分操作系统(Windows、Linux)的任务调度采用时间片轮转的抢占式调度方式,一个任务执行一段时间后强制暂停去执行下一个任务,每个任务轮流

    相关 Java线基础知识总结

    一、前言 线程安全是并发编程中的重要关注点,应该注意到的是,造成线程安全问题的主要原因有两点,一是存在共享数据,二是存在多条线程操作共享数据。当存在多个线程操作共享数据时