2015年1月28日

ConcurrentHashMap之实现细节

摘要: ConcurrentHashMap是Java 5中支持高并发、高吞吐量的线程安全HashMap实现。在这之前我对ConcurrentHashMap只有一些肤浅的理解,仅知道它采用了多个锁,大概也足够了。但是在经过一次惨痛的面试经历之后,我觉得必须深入研究它的... 阅读全文

posted @ 2015-01-28 13:37 仗帅闯江湖 阅读(36) 评论(0) 推荐(0) 编辑

C 语言的前世今生

摘要: C 语言,从 1970 年代设计并实现之初,它就注定了带有强烈工程师文化的语言,而缺乏一些学术气息。它的许多细节设计,都带有强烈的实用化痕迹。C 语言因 UNIX 操作系统而生,是 UNIX 系统的母语。这导致在这个广泛应用的操作系统上开发,必须通过 C 语... 阅读全文

posted @ 2015-01-28 00:43 仗帅闯江湖 阅读(44) 评论(0) 推荐(0) 编辑

Netty系列之Netty高性能之道

摘要: 1. 背景 1.1. 惊人的性能数据 最近一个圈内朋友通过私信告诉我,通过使用Netty4 + Thrift压缩二进制编解码技术,他们实现了10W TPS(1K的复杂POJO对象)的跨节点远程服务调用。相比于传统基于Java序列化+BIO(同步... 阅读全文

posted @ 2015-01-28 00:40 仗帅闯江湖 阅读(66) 评论(0) 推荐(0) 编辑

java synchronized详解

摘要: Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个... 阅读全文

posted @ 2015-01-28 00:38 仗帅闯江湖 阅读(27) 评论(0) 推荐(0) 编辑

生产者/消费者模式

摘要: [0]:概述 今天打算来介绍一下“生产者/消费者模式”,这玩意儿在很多开发领域都能派上用场。由于该模式很重要,打算分几个帖子来... 阅读全文

posted @ 2015-01-28 00:37 仗帅闯江湖 阅读(27) 评论(0) 推荐(0) 编辑

导航