自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java多线程基础篇---并发工具类

文章目录并发工具类Fork-Join分而治之工作窃取CountDownLatchCyclicBarrierSemaphoreExchanger转载申明并发工具类Fork-JoinFork-Join是一个分儿治之,工作窃取的框架,他是jdk1.7之后加入的一个处理并发的框架。什么是分而治之?什么又是工作窃取?看下面。分而治之把工作拆分成多份,分别处理的思想。比如超市排队,现在有100个人只有一个付款通道,如果一个通道需要2分钟,那总的时间就是200分钟。如果这时候加入4个通道变成5通道,100个人分

2020-06-01 14:20:01 247

原创 spring源码----配置类到底要不要加@Configuration

配置类到底要不要加@Configuration开始之前我们先来看一个问题/*Config*/@Configuration@ComponentScan("com.kg.service")public class MyConfig { @Bean public Myservice myservice() { return new Myservice(); }}/*Service*/@Servicepublic class Myservice { pu

2020-05-18 14:07:31 1039 2

原创 java多线程基础篇---基础2

文章目录java多线程基础篇---基础2synchronized(内置锁)volatileNotify、NotifyAll和waityield() 、sleep()、wait()、notify() 锁的释放其他说明转载申明java多线程基础篇—基础2synchronized(内置锁)为什么要使用synchronized,为什么要加锁?多线程下,数据在线程间的交换主要使用两种方式:1.数据共享。2.数据传递。java采用的是数据共享方式。因为当两个线程同时操作数据时,数据会发生不可预期的情况。这时候

2020-05-15 16:39:50 138

原创 java多线程基础篇---基础

文章目录java并发基础线程基础预备知识Java基础知识转载申明java并发基础随着摩尔定律的失效,程序的运行的速度已经越来越依赖于程序设计的合理性。在一些特定的场合下,多线程能大大提高程序的速度。线程基础预备知识在起初计算机的线程是与CPU核心数相等的,2002年发布超线程技术后,计算机的线程就能与核心数成1:2的关系。比如i7 8700k 就是采用4核8线程。现在的操作系统大多是多线程的, 虽然我们感觉不到线程在运行,但往往同时运行的线程数会超过CPU的实际线程数。这时候就会使用时间片轮转

2020-05-12 15:11:57 162

空空如也

空空如也

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

TA关注的人

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