- 博客(3)
- 收藏
- 关注
原创 JAVA多线程之基础(三)
大家好,上一篇文章说到了wait(),notify(),notifyAll()方法为什么在Object类中以及他们之间的异同还有什么是线程的安全,本文章就会讲解线程池相关的知识,为什么要使用线程池,使用它有什么好处,还有线程池的类型等一些知识。1.什么是线程池,我们为什么要使用线程池? 使用线程池能给我们的系统带来什么好处?首先我们先来说一下什么是线程池,在我们刚使用Java的时候是没有线程池的,而是先有线程,但是随着我们的业务不断地变得复杂,线程数变得越来越多,人们就需要一个类专门的去管理线程,于
2020-10-19 20:25:45
187
2
原创 JAVA多线程之基础(2)
前言:上一篇说到线程的实现方式,停止/复位,状态之间的转换,这次我们就来讲解为什么 wait(),notify(),notifyAll()方法在Object类中,而sleep()在Thread中以及什么是线程的安全, 我们直接开始(一).wait(),notify(),notifyAll()方法为什么在Object类中?1.因为在我们Java中每个对象都有一把monitor的锁,由于每个对象都可以上锁,这就要求在每一个对象头有一个用来保存锁信息的位置,这个锁是对象级别的,不是线程级别的,wait()
2020-08-03 00:23:06
267
1
原创 JAVA多线程之基础(1)
前言:写博客主要是记录平常所学习的知识,如有错误之处,还望指正......废话不多说,直接开始附:(本文章主要讲解线程的实现方式和线程的停止/复位以及线程六种状态之间的转换)在之前的面试中,我相信一定有小伙伴遇到面试官问实现线程有几种方式,大多数小伙伴都说的是两种,三种,四种,只有极少人会说一种,那么今天我们来说一下,实现线程的方式到底有几种?先来说一下常见的几种线程实现方式1.继承Thread类2.实现 Runnable 接口3.带返回值的Callable/Fut.
2020-07-14 02:17:59
136
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人