自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 JAVA多线程之基础(三)

大家好,上一篇文章说到了wait(),notify(),notifyAll()方法为什么在Object类中以及他们之间的异同还有什么是线程的安全,本文章就会讲解线程池相关的知识,为什么要使用线程池,使用它有什么好处,还有线程池的类型等一些知识。 1.什么是线程池,我们为什么要使用线程池? 使用线程池能给我们的系统带来什么好处? 首先我们先来说一下什么是线程池,在我们刚使用Java的时候是没有线程池的,而是先有线程,但是随着我们的业务不断地变得复杂,线程数变得越来越多,人们就需要一个类专门的去管理线程,于

2020-10-19 20:25:45 128 2

原创 JAVA多线程之基础(2)

前言:上一篇说到线程的实现方式,停止/复位,状态之间的转换,这次我们就来讲解为什么 wait(),notify(),notifyAll()方法在Object类中,而sleep()在Thread中以及什么是线程的安全, 我们直接开始 (一).wait(),notify(),notifyAll()方法为什么在Object类中? 1.因为在我们Java中每个对象都有一把monitor的锁,由于每个对象都可以上锁,这就要求在每一个对象头有一个用来保存锁信息的位置,这个锁是对象级别的,不是线程级别的,wait()

2020-08-03 00:23:06 181 1

原创 JAVA多线程之基础(1)

前言: 写博客主要是记录平常所学习的知识,如有错误之处,还望指正...... 废话不多说,直接开始 附:(本文章主要讲解线程的实现方式和线程的停止/复位以及线程六种状态之间的转换) 在之前的面试中,我相信一定有小伙伴遇到面试官问实现线程有几种方式,大多数小伙伴都说的是两种,三种,四种,只有极少人会说一种,那么今天我们来说一下,实现线程的方式到底有几种? 先来说一下常见的几种线程实现方式 1.继承Thread类 2.实现 Runnable 接口 3.带返回值的Callable/Fut.

2020-07-14 02:17:59 130

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除