自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java并发队列之非阻塞队列-ConcurrentLinkedQueue

前言前面我们讲了阻塞队列,阻塞队列使用put/take方法可以实现在队列已满或空的时候达到线程阻塞状态,阻塞这种方式在线程并发时固然安全,但是也会造成效率上的问题,所以说今天我们来讲一个非阻塞队列——ConcurrentLinkedQueue,他能保证并发安全,而且还可以提高效率。正文通常 ConcurrentLinkedQueue 的性能好于 BlockingQueue。它是一个基于...

2018-12-31 12:23:07 798

原创 java并发队列之阻塞队列-ArrayBlockingQueue

前言今天讲阻塞队列,阻塞队列有很多,这篇文章只讲解ArrayBlockingQueue,其他的大同小异。正文什么是阻塞队列阻塞队列(BlockingQueue)是一个支持两个附加操作的队列。这两个附加的操作是:在队列为空时,获取元素的线程会等待队列变为非空。当队列满时,存储元素的线程会等待队列可用。阻塞队列常用于生产者和消费者的场景,生产者是往队列里添加元素的线程,消费者是从队列里...

2018-12-26 17:07:21 15495

原创 Java并发之CyclicBarrier-栅栏详解

前言上一篇我们介绍了CountDownLatch,和我今天要说的栅栏CyclicBarrier有相似之处,笔者英语烂,给读者翻译成读音:塞克勒柏瑞尔,莫笑。它允许一组线程互相等待,直到到达某个公共屏障点,然后释放这些线程,重置屏障点继续等待,知道所有要执行的线程都执行完毕。正文为了让读者更容易理解这个栅栏的含义,我做一个比喻,目前有100个人要坐车去另一个地方,每个车可以装10个人,那...

2018-12-20 13:02:21 13137

原创 CountDownLatch讲解-Junit实现多线程测试

前言我们知道使用junit进行多线程测试时,主线程执行完毕后直接结束所有线程,(这就好比我前文说线程五种状态中的“STOP”,就是不接受新任务,中断当前正在运行的任务。)导致很多子线程没有执行完呢就已经关闭了,所以为了解决这个问题我们就需要讲解一个JUC又一个重要的类CountDownLatch,使用AQS状态表示计数,可以把它看成是一个计数器,源码注释第一句话:A synchronizati...

2018-12-19 16:10:17 13497 5

原创 手把手教小白创建线程池,并讲解ThreadPoolExecutor和Executors

前言无论工作还是面试,都会接触到多线程,使用线程池的场景,笔者也是近期出去面试才了解到这个知识点的重要性。对于应届生和实习生的要求主要还是知道创建线程的方式,怎么创建线程池及怎么使用,除此之外你去面试人家都会问你原理的,所以本文就简单让大家了解线程池的创建,使用包括一些常见方法原理及参数介绍,适合三年内的同学观看。正文就目前啊,创建线程基本上已经不用继承Thread了,缺点:   ...

2018-12-10 16:49:12 12278

原创 香格里拉面试总结

前言这是我这阶段面试最想去的公司,公司很正规,待遇很好,一年全国香格里拉可以免费住6晚,哈哈。这个平台也是我期望的,面试问题95%答的都很好,当然还是那句话如果我有互联网相关的经验,那么效果会更好。正文1.Lock和synchronized区别2.用lock的好处是什么,怎么变成公平锁。3.说一下volatile。4.负载因子是什么,扩容的阀值是什么?5.乐观锁和悲观锁...

2018-12-07 09:04:19 1154

原创 灵雀云面试总结

前言此次面试是电话面试,35分钟,面试官态度很好,但是还是jj了。正文1.说一下你们的项目。2.feign与ribbon的区别3.设计一个从选择电影,影厅,场次,下单整个流程中涉及到的数据库表有哪些。4.说一下你学过jvm后对你对代码书写和高效性体现在哪?5.拆分微服务原则是什么。6.NIO和BIO。7.Netty用的啥实现。8.面对高并发这些系统,利用中间...

2018-12-07 09:04:01 5273

原创 亚信面试总结

前言我面试亚信可以说三面亚信,前两次已经是一年前了,因为当时很菜,问题基本上没回答上来,这次我面试没有一个问题没有答对,可以不谦虚的说有些方面我比面试官能力还高一点点。正文1.说一下SpringCloud组件有哪些。2.定时任务用什么注解。3.容器了解吗?4.怎么做企业内部系统登陆授权。5.问了一个关于sql的问题,主要靠了case when 和group by。6...

2018-12-07 09:03:25 4157

原创 去哪网面试总结

前言面试官是一个女的,技术很好,问了许多关于互联网中碰到的问题,而我对这方面并不擅长。正文1.自我介绍,项目介绍。2.mysql数据库调优。3.sql优化。4.like能用索引吗?5.java对象四种引用。6.GC原理。7.jvm内存结构。8.说一下你学过jvm 在书写代码上对你有什么帮助和提高。9.千万数据量的查询你会怎么做?10.HashMap在...

2018-12-07 09:03:14 770

空空如也

空空如也

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

TA关注的人

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