当两个或以上的进程在争资源,大家都不肯罢休,但是没有资源又不能正常运行,当出现这种情况的时候,就是死锁。 举个生活中的例子: 情景:假设你出门忘了带钥匙了,然后你找了开锁王来...
当两个或以上的进程在争资源,大家都不肯罢休,但是没有资源又不能正常运行,当出现这种情况的时候,就是死锁。 举个生活中的例子: 情景:假设你出门忘了带钥匙了,然后你找了开锁王来...
终于讲到Executors来了,学习并发这个系列的最初目的也是为了更好的了解Executors这个类的使用方法。 首先说说这个类是干嘛的。 这个类充斥了无数的静态方法,也就是...
今天来学习一下ThreadPoolExecutor,给大家看一下这个类是怎么被定义的: 看到这里,有什么感觉吗,这个类直接继承AbstractExecutorService,...
GIF Brewery3视频转GIF,好用 Color Note屏幕取色器,是个好东西,取颜色还真挺方便的 iStat Menus可以查看电脑当前的状态,网速,内存占用之类的...
今天学习一下SynchronousQueue 看名字先猜一下这个东西是干啥的,Synchronous同步的,Queue队列,翻译过来同步的队列。 队列就队列呗,为啥还有个同步...
今天要学习的类是AbstractExecutorService,这个类看名字是不是大概有个猜的方向。 我在之前的《Executor、ExecutorService和Futur...
在学习FutureTask之前,我们应该先了解一个接口——RunnableFuture 这个接口是什么呢,给大家看一下 这是一个很简单的接口吧。 继承了Runnable和Fu...
两个东西,看名字就知道是先进先出的队列,不过这个blocking是什么意思,很显然这是“块”的意思,也就是这是一个阻塞队列。 举个生活中的例子,篮子里面最多只能放5个苹果,一...
首先说一下,Executor、ExecutorService和Future这三个类都是接口,如下所示: 我们可以看到ExecutorService继承Executor,那这三...
吊儿郎当,吊儿郎当 好了,这个文集里面记录的就是我学习Java的concurrent包的使用的集合了 源自Java1.5,作者是Doug Lea 很多人对Doug Lea都持...
前段时间我不是写了这篇文章吗:我的英语糟透了,于是我做了这件事 然后我做个一个工具统计单词量,最后统计了不少高频单词,这次我在高频单词里面再提取,也就是高频单词中的高频单词,...
连接你的设备,安装好要被测试的软件打开命令行
8.0的坑 在清单文件找到相应的Activity,看看是不是即定了方向又定了style,进入相应style,多加一行
截止到现在写博客为止,我的英语处于糟透了的状态,是个合格的英语弱鸡。 最近对英语莫名其妙的感兴趣了,我想学英语。 都说日常交流要不了多少词汇量,到底要多少啊,为了得到这个答案...
截取整个屏幕保存在桌面:command + shift + 3截取整个屏幕保存在剪切板:command + shift + control + 3 截取选中区域保存在桌面:c...
该小册记录我知道的技术(知道不一定会),更新时间不定 app links点击一个网址,跳转到你的应用中的某一个activity stethoAndroid调试神器 Andro...
被序列化的对象需要实现Serializable接口例子: 序列化和反序列化操作 结果:
垃圾回收算法一共分为四种 标记-清除算法、复制算法、标记-整理算法、分代收集算法 标记-清除算法标记清除算法是最开始就被使用到的算法,也是最简单到算法,其实就是通过算法,先标...
这里要谈的是Java的四大引用分别是:强引用、软引用、弱引用、虚引用 强引用引用中的铁头娃,头有多铁,给你见识一下,无论内存有多不够,对不起,绝对不会给你回收了,宁愿内存溢出...