查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

网易杭研后台技术中心的博客

 
 
 
 
 
 
 
 

Java的同步机制在可见性方面的内存语义及实现

2014-9-24 15:14:10 阅读1596 评论0 242014/09 Sept24

在并发编程中,同步机制是确保多线程正确执行的关键。Java中的同步机制主要有两方面的作用:一则是原子性,一则是可见性。原子性较容易理解,即保证临界区的代码多线程串行执行。但是可见性,涉及Java的内存模型,较为复杂。最近深入研究和整理了Java中涉及可见性相关的几种同步方法的内存语义和实现方式。
可见性的问题根源在于Java的内存模型(JMM)。按照JMM设计,Java中所有的对象都是存储在堆中的,堆内存被所有的线程共享。每个线程都包含共享内存变量的本地副本,每个线

作者  郭忆| 2014-9-24 15:14:10 | 阅读(1596) |评论(0) | 阅读全文>>

tcp 连接关闭详解

2014-2-15 14:44:15 阅读2315 评论0 152014/02 Feb15

注:tcp关闭连接不区分客户端和服务端,哪一端口可以主动发起关闭连接请求。所以为了描述方便,描述中的“主动方”表示主动发起关闭连接一方,“被动方”表示被动关闭连接一方。

1. tcp关闭连接状态转换

作者  yfkscu@126| 2014-2-15 14:44:15 | 阅读(2315) |评论(0) | 阅读全文>>

超时设置和过载保护一点想法

2014-1-12 15:38:54 阅读1052 评论2 122014/01 Jan12

本文讨论一个最简单的模型,客户端通过TCP访问服务端提供的服务,如下图所示:

作者  osdba| 2014-1-12 15:38:54 | 阅读(1052) |评论(2) | 阅读全文>>

编写可测性代码

2013-9-18 9:14:17 阅读1062 评论1 182013/09 Sept18

1.可测代码的好处 
  • 方便编写单元测试,保证代码质量 
  • 代码复用性较高
  • 模块耦合性较低 
  • 容易测试的代码往往结构合理,分工更明确 
  • 代码可读性强 
  • 代码的可维护性好 
2.提高可测性方法
  • TDD
TDD是一种测试先行的开发模式。简单的讲就是在编写代码之前先编写 测试代码。
优点:测试先行很好的保证了代码的可测性 

作者  yfkscu@126| 2013-9-18 9:14:17 | 阅读(1062) |评论(1) | 阅读全文>>

Perf使用

2013-8-14 17:34:55 阅读4118 评论0 142013/08 Aug14

Perf介绍

Perf中的子工具

1.

作者  chocket| 2013-8-14 17:34:55 | 阅读(4118) |评论(0) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 

日志分类

 
 
日志分类列表加载中...
 
 
 
 
 
 
 
日志评论
评论列表加载中...
 
 
 
 
 
 
 
列表加载中...
 
 
 
 
 
 
 
 
关注海量数据存储、处理和检索,MySQL,系统运维,图像处理等技术
 
关注人气加载中...
今日访问加载中...
总访问量加载中...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018

注册 登录  
 加关注