![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java多线程
java多线程初步学习
算法好难啊啊啊啊啊
这个作者很懒,什么都没留下…
展开
-
线程的并行与串行
1.串行Sequential:一个一个完成任务,先做任务A,完成后,再做任务B。。。。更耗时 2.并发Concurrent:先做任务A,当A在等待的时候,开启任务B,以此类推,也就是说这三个任务交替完成 3.并行Parallel:三个任务同时开始,总耗时取决于需要时间最长的那个任务。 4.并发可以提高事务的处理效率,即一段时间内可以处理或者完成更多的事情。 5.并行是一种更为严格、理想的并发 6.从硬件角度来说,如果单核cpu,一个处理器一次只能执行一个线程的情况下,处理器可以使用时间片轮转技术,可以让CP原创 2021-05-23 22:01:23 · 604 阅读 · 0 评论 -
一、线程基本概念(水)
1.进程可以简单理解为在操作系统中运行的一个程序。 2.线程(thread)是进程的一个执行单元,一个线程就是进程中一个单一顺序的控制流,进程的一个执行分支 进程是线程的容器,一个进程中至少有一个线程,一个进程中也可以有多个线程 3.在操作系统中,是以进程为单位分配资源,每个线程都有各自的线程栈,自己的寄存器环境,自己的线程本地存储 4.主线程与子线程:jvm启动时会创建一个主线程,该主线程执行main方法,主线程就是运行main方法的线程,java中的线程不是孤立的,线程之间也会存在一些联系。 一个例子:原创 2021-05-23 21:52:51 · 70 阅读 · 0 评论