对switch case 的逆向分析,剖析跳转表(大表,小表),各种姿势不同的优化
分类:
其他好文 时间:
2017-02-17 18:10:39
阅读次数:
293
ThreadLocal 又名线程局部变量,是 Java 中一种较为特殊的线程绑定机制,用于保证变量在不同线程间的隔离性,以方便每个线程处理自己的状态。进一步地,本文以源码为切入点,深入分析了Threa...
分类:
编程语言 时间:
2017-02-15 15:31:30
阅读次数:
248
通过前面一章我们了解了synchronized是一个重量级的锁,虽然JVM对它做了很多优化,而下面介绍的volatile则是轻量级的synchronized。如果一个变量使用volatile,则它比使用synchronized的成本更加低,因为它不会引起线程上下文的切换和调度。Java语言规范对vo ...
分类:
编程语言 时间:
2017-02-09 21:24:36
阅读次数:
182
通过前面一章我们了解了synchronized是一个重量级的锁,虽然JVM对它做了很多优化,而下面介绍的volatile则是轻量级的synchronized。如果一个变量使用volatile,则它比使...
分类:
编程语言 时间:
2017-02-09 19:35:03
阅读次数:
171
通过前面一章我们了解了synchronized是一个重量级的锁,虽然JVM对它做了很多优化,而下面介绍的volatile则是轻量级的synchronized。如果一个变量使用volatile,则它比使用synchronized的成本更加低,因为它不会引起线程上下文的切换和调度。Java语言规范对vo ...
分类:
编程语言 时间:
2017-02-08 18:08:55
阅读次数:
273
这是一篇对BizTalk进行AS2开发的深入分析的文章,内容广泛,篇幅较大。本文将BizTalk对AS2的处理过程进行了详细分析,从AS2消息接收后如何处理,如何生成MDN回应消息,到AS2双方如何配置party,符合配置Agreement来协调双方对消息的处理方式,是否加密、是否签名、是否要求MD... ...
分类:
其他好文 时间:
2017-02-07 13:39:10
阅读次数:
1556
记录这一年里,已读书单和未读书单 豆瓣高分图书 2017年阅读期望 希望能够在阅读玩每一本书以后能够附上自己的读后感和不错的句子(至少5句话吧--初级阶段) 2017年未读书单 《麦田守望者》- J. D. 塞林格 《深入分析JAVA WEB 技术内幕》- 许令波 《白夜行》-东野奎武 《三体》-刘 ...
分类:
其他好文 时间:
2017-02-03 11:02:55
阅读次数:
210
iostat是I/O statistics(输入/输出统计)的缩写,iostat工具将对系统的磁盘操作活动进行监视。它的特点是汇报磁盘活动统计情况,同时也会汇报出 CPU使用情况。同vmstat一样,iostat也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统的整体情况进行分析。 iosta ...
分类:
移动开发 时间:
2017-01-20 19:15:52
阅读次数:
518
转至http://www.cnblogs.com/iamfy/archive/2012/09/20/2694977.html 一)概述: 1)从2.1版开始,Linux内核有了能力(capability)的概念,即它打破了UNIX/LINUX操作系统中超级用户/普通用户的概念,由普通用户也可以做只有 ...
分类:
系统相关 时间:
2017-01-09 21:34:38
阅读次数:
336
转自: http://www.infoq.com/cn/articles/ConcurrentHashMap/ 术语定义 线程不安全的HashMap 因为多线程环境下,使用HashMap进行put操作会引起死循环,导致CPU利用率接近100%,所以在并发情况下不能使用HashMap,如以下代码 效率 ...
分类:
其他好文 时间:
2017-01-03 18:41:54
阅读次数:
226