会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
672530440
博客园
首页
新随笔
联系
管理
订阅
上一页
1
···
7
8
9
10
11
12
13
14
15
···
167
下一页
2019年4月15日
线程分析方法
摘要: 方法区公用,每个方法都可以几个线程同时执行,并且互不相干,而且线程执行是代码行一行行执行,因此要到方法的行上不相干的分析。 多核多线程。 加锁代码,执行时候, 这个线程执行时候,别的线程有可能也在此处执行或者别处执行,有可能没有执行,比他快,比他慢。 这个线程让出时间片,停住,别的线程有可能也在此处
阅读全文
posted @ 2019-04-15 12:25 无天666
阅读(368)
评论(0)
推荐(0)
2019年4月14日
PriorityBlockingQueue 原理分析
摘要: PriorityBlockingQueue是一个支持优先级的无界阻塞队列,直到系统资源耗尽。默认情况下元素采用自然顺序升序排列。也可以自定义类实现compareTo()方法来指定元素排序规则,或者初始化PriorityBlockingQueue时,指定构造参数Comparator来对元素进行排序。但
阅读全文
posted @ 2019-04-14 23:31 无天666
阅读(13100)
评论(4)
推荐(1)
最大最小堆
摘要: 最大堆:父节点的键值总是大于或等于任何一个子节点的键值(下右图) 最小堆:父节点的键值总是小于或等于任何一个子节点的键值(下走图) 二叉堆一般用数组表示,如果父节点的节点位置在n处,那么其左孩子节点为:2 * n + 1 ,其右孩子节点为2 * (n + 1),其父节点为(n - 1) / 2 处。
阅读全文
posted @ 2019-04-14 22:44 无天666
阅读(640)
评论(0)
推荐(0)
DelayQueue源码解析
摘要: DelayQueue是一个支持延时获取元素的无界阻塞队列。里面的元素全部都是“可延期”的元素,列头的元素是最先“到期”的元素,如果队列里面没有元素到期,是不能从列头获取元素的,哪怕有元素也不行。也就是说只有在延迟期到时才能够从队列中取元素。 DelayQueue主要用于两个方面: - 缓存:清掉缓存
阅读全文
posted @ 2019-04-14 15:12 无天666
阅读(1303)
评论(0)
推荐(0)
eclipse无法断点调试JDK源码的问题
摘要: 最近换了新版的eclipse,在jdk源码里面,打断点发现无法进入源码调试,程序直接跳过,已查资料发现自己eclipse配置的是jre环境的。 此处要配成jdk目录才有效 打开preferences,点击java ,在点击installed JRES 选中jre的目录,我这里只有一个,是我jdk的安
阅读全文
posted @ 2019-04-14 12:00 无天666
阅读(1812)
评论(0)
推荐(0)
2019年4月12日
PriorityQueue 源码分析
摘要: 构造函数:
阅读全文
posted @ 2019-04-12 22:59 无天666
阅读(405)
评论(0)
推荐(0)
堆排序
摘要: 在堆排序里,很直白的来说,堆就是一个简单的数组。只是我们用一种完全二叉树的角度来看它。以最大堆为例,比如说我们有一棵如下的二叉树: 最大堆:跟节点大于左右子节点,左右子节点大小关系是不知道的。 最大堆不是排好序的(只是基本上符合大小关系),要用最大堆排序,就要在最大堆基础上在做处理。每个节点都是以他
阅读全文
posted @ 2019-04-12 19:02 无天666
阅读(346)
评论(0)
推荐(0)
Future 示例
摘要: public static Object send(RequestClient request) future.channel().writeAndFlush(JSONObject.toJSONString(request)); future.channel().writeAndFlush("\r\n"); DefaultFuture def...
阅读全文
posted @ 2019-04-12 13:15 无天666
阅读(431)
评论(0)
推荐(0)
守护线程
摘要: main线程是用户线程;只要当前JVM实例中尚存在任何一个非守护线程没有结束,守护线程就全部工作;只有当最后一个非守护线程结束时,守护线程随着JVM一同结束工作。 守护线程是在用户线程都退出时,突然退出的,此时守护线程的任务不一定完成了。
阅读全文
posted @ 2019-04-12 13:12 无天666
阅读(206)
评论(0)
推荐(0)
阻塞队列---ArrayBlockingQueue,LinkedBlockingQueue,DelayQueue源码分析
摘要: 阻塞队列和非阻塞队列阻塞队列和非阻塞队列的区别:阻塞队列可以自己阻塞,非阻塞队列不能自己阻塞,只能使用队列wait(),notify()进行队列消息传送。而阻塞队列当队列里面没有值时,会阻塞直到有值输入。输入也一样,当队列满的时候,会阻塞,直到队列不为空。阻塞队列不需要synchronized,或者
阅读全文
posted @ 2019-04-12 12:42 无天666
阅读(534)
评论(0)
推荐(0)
上一页
1
···
7
8
9
10
11
12
13
14
15
···
167
下一页
公告