会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
java小新人
不瞒大家说,刚学java才三天!
博客园
首页
新随笔
联系
管理
上一页
1
···
4
5
6
7
8
9
10
11
12
···
18
下一页
2020年2月26日
go实现java虚拟机01
摘要: 前段时间看了一本书,说的是用go语言实现java虚拟机,很有意思,于是就花了一段时间学习了一下go语言,虽然对go的底层理解不是很深,但是写代码还是可以的,就当做个读书笔记吧! 链接在这里,另外还有一本《go程序设计语言》,有需要的直接一起拿走,链接:https://pan.baidu.com/s/
阅读全文
posted @ 2020-02-26 18:36 java小新人
阅读(908)
评论(0)
推荐(0)
2020年2月18日
信号量Semaphore
摘要: Semaphore也是一个同步器,和前面两篇说的CountDownLatch和CyclicBarrier不同,这是递增的,初始化的时候可以指定一个值,但是不需要知道需要同步的线程个数,只需要在同步的地方调用acquire方法时指定需要同步的线程个数; 一.简单使用 同步两个子线程,只有其中两个子线程
阅读全文
posted @ 2020-02-18 12:04 java小新人
阅读(720)
评论(0)
推荐(1)
2020年2月17日
回环屏障CyclicBarrier
摘要: 上一篇说的CountDownLatch是一个计数器,类似线程的join方法,但是有一个缺陷,就是当计数器的值到达0之后,再调用CountDownLatch的await和countDown方法就会立刻返回,就没有作用了,那么反正是一个计数器,为什么不能重复使用呢?于是就出现了这篇说的CyclicBar
阅读全文
posted @ 2020-02-17 13:22 java小新人
阅读(438)
评论(0)
推荐(0)
2020年2月16日
线程同步器CountDownLatch
摘要: Java程序有的时候在主线程中会创建多个线程去执行任务,然后在主线程执行完毕之前,把所有线程的任务进行汇总,以前可以用线程的join方法,但是这个方法不够灵活,我们可以使用CountDownLatch类,实现更优雅,而且使用线程池的话,可没有办法调用线程的join方法的呀! 一.简单使用CountD
阅读全文
posted @ 2020-02-16 13:00 java小新人
阅读(403)
评论(0)
推荐(0)
2020年2月15日
简单看看ThreadPoolExecutor原理
摘要: 线程池的作用就不多说了,其实就是解决两类问题:一是当执行大量的异步任务时线程池能够提供较好的性能,在不使用线程池时,每当需要执行异步任务是需要直接new一个线程去执行,而线程的创建和销毁是需要花销的,而线程池中的线程是可复用的,不需要每次执行异步任务时都去创建和销毁线程;二是线程池提供了一种资源限制
阅读全文
posted @ 2020-02-15 21:00 java小新人
阅读(427)
评论(0)
推荐(1)
2020年2月12日
迅速看一下jdk8
摘要: 一直在看java并发的感觉说的有点多,就看点简单的放松一下吧!这次来简单说一下jdk8,很久没用,都陌生了,仔细看看还挺有意思的,让我们大脑转化一个角度来写代码;因为我们现在平常大部分用jdk7写代码,我们都是在想着这一步怎么做,下一步怎么做;而jdk8只需要知道这一步做什么,下一步做什么,思维的转
阅读全文
posted @ 2020-02-12 02:16 java小新人
阅读(708)
评论(0)
推荐(0)
2020年2月11日
并发队列之DelayQueue
摘要: 已经说了四个并发队列了,DelayQueue这是最后一个,这是一个无界阻塞延迟队列,底层基于前面说过的PriorityBlockingQueue实现的 ,队列中每个元素都有过期时间,当从队列获取元素时,只有过期元素才会出队列,而队列头部的元素是过期最快的元素; 一.简单使用 可以看到我们可以自己设置
阅读全文
posted @ 2020-02-11 16:26 java小新人
阅读(2029)
评论(0)
推荐(0)
2020年2月10日
并发队列之PriorityBlockingQueue
摘要: 这一篇说一下PriorityBlockingQueue,引用书中的一句话:这就是带优先级的无界阻塞队列,每次出队都返回优先级最高或者最低的元素(这里规则可以自己制定),内部是使用平衡二叉树实现的,遍历不保证有序; 其实也比较容易,就是基于数组实现的一个平衡二叉树,不了解平衡二叉树的可以先了解一下,别
阅读全文
posted @ 2020-02-10 15:43 java小新人
阅读(3598)
评论(0)
推荐(0)
2020年2月9日
并发队列之ArrayBlockingQueue
摘要: 上一篇我们说了并发队列中的LinkedBlockingQueue队列,这次我们看看ArrayBlockingQueue,看看名字,我们想象一下LinkedList和ArrayList的区别,我们可以知道ArrayBlockingQueue底层肯定是基于数组实现的,这是一个有界数组; ArrayBlo
阅读全文
posted @ 2020-02-09 15:34 java小新人
阅读(963)
评论(0)
推荐(0)
2020年2月8日
并发队列之LinkedBlockingQueue
摘要: 上一篇我们看了一下这个队列ConcurrentLinkedQueue,那就是一个无界非阻塞链表,我们这次来看看LinkedBlockingQueue,这个队列看名字就知道是一个阻塞式队列(也就是一个单向链表),基于独占锁实现的,比较简单; 一.LinkedBlockingQueue基本结构 内部也是
阅读全文
posted @ 2020-02-08 21:51 java小新人
阅读(1597)
评论(0)
推荐(0)
上一页
1
···
4
5
6
7
8
9
10
11
12
···
18
下一页
公告