![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java多线程
文章平均质量分 78
TIANXIAN43578467
这个作者很懒,什么都没留下…
展开
-
多线程从实战到原理
问题:多线程真的有用吗?3W1H– where - 经典场景,查询多个系统数据尤其移动互联网(手机端),面临不定时、不定量的挑战,用户无时无刻在登录,所以并发量一定大于PC端。微服务的基本核心一个架构图...原创 2021-02-19 23:31:10 · 114 阅读 · 0 评论 -
java线程基础三
等待线程执行终止的join方法在项目实践中经常会遇到一个场景,就是需要等待某几件事情完成后才能继续往下执行,比如多个线程加载资源,需要等待多个线程全部加载完毕再汇总处理。Thread类中有一个join方法就可以做这个事情,前面介绍的等待通知方法是Object类中的方法,而join方法则是Thread类直接提供的。join是无参且返回值为void的方法。下面看一个简单的例子:public static void main(String[] args) throws InterruptedExcepti.原创 2021-01-06 22:57:15 · 121 阅读 · 0 评论 -
java线程基础二
线程通知与等待Java中的Object类是所有类的父类。鉴于继承机制,Java吧所有类都需要的方法放到了Object类里面,其中包括本节的通知与等待系列函数。1.wait()函数当一个线程调用一个共享变量的wait方法时,该调用线程会被阻塞挂起,知道发生下面几件事情之一才返回:(1)其他线程调用了该共享对象的notify()或者notifyAll()方法;(2)其他线程调用了该线程的interrupt()方法,该线程跑出InterruptedException异常返回。另外需要注意的是,如果调用w.原创 2021-01-06 22:53:52 · 82 阅读 · 0 评论 -
java线程基础一
什么是线程在讨论什么是线程前有必要先说一下什么是进程,因为线程是进程中的一个实体,线程本身是不会独立存在的。进程是代码在数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,线程则是进程的一个执行路径,一个进程中至少有一个线程,进程中的多个线程共享进程的资源。操作系统在分配资源是是把资源分配给进程的,但是CPU资源比较特殊,它是被分配到线程的,因为真正要占用CPU运行的是线程,因为真正要占用CPU运行的是线程,所以说线程是CPU分配的基本单元。在Java中,当我们启动main函数时其实就启..原创 2021-01-06 22:51:24 · 56 阅读 · 0 评论