多线程的作用和简介

介绍:同时完成几项互不干扰的工作,提高CPU使用率——比如高速的四车道和八车道

多线程就好比在等待水开的同时看报纸,而不是等水开了再开始看报纸。多线程是为了同步完成多项任务,而是为了提高资源使用效率来提高系统的效率。

什么是线程和进程:

进程是对整个软件的操作,线程是进程中的执行单元

例如:运行word程序就是一个进程,线程就是设置字体、字号、原色等操作,线程就是进程的一个执行单元。可以说一个进程包含很多独立的线程

多线程的机制:

1.同一个进程中同时并发处理多个任务/线程

2.多线程编程又叫并发编程

3.每个线程是相互独立的

线程和进程的区别:

每个运行中的程序都是一个进程,比如QQ、微信就是两个不同的进程

多进程:在操作系统中能运行多个任务(程序)

多线程:在同一应用程序中多个顺序流同时执行

线程的理解:

程序执行过程:把程序代码方法发到内存的代码里面,这时候一个进程已经产生,但是还未开始执行,执行main方法才开始执行

使用多线程的优点和缺点:

优点:有效体高CPU的利用率,加快代码执行效率

缺点:对共享数据进行操作时,如果未对共享数据做处理,会出现脏数据

你可能感兴趣的:(java,面向对象)