自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 资源 (3)
  • 收藏
  • 关注

原创 JVM锁机制之synchronized

概述: synchronized是java用于处理多线程同步的一个关键字,用于标记一个方法/代码块,使之成为同步方法/同步块。 用synchronized可以避免多线程处理时的竞态条件问题。 相关概念: 在java中,所有对象都有一个锁(也叫对象监视器/内置锁),并且JVM会记录对象的加锁次数。 内置锁的可重入性: 当一个线程请求一个未被持有的锁时,JVM将记下锁的持有者,并且

2015-10-30 13:55:46 394

原创 volatile关键字解析

理解volatile关键字之前,建议先理解java内存模型(参考......)。 在并发编程中,难免会遇到共享数据并发处理的问题,这些问题主要体现在了并发编程需要注意的几个特性:原子性,可见性,有序性(参考......)。volatile能够保证其中的可见性和有序性(一定程度上),但不能保证原子性。 所以用volatile修饰一个共享变量A,那么对A就有了2层语义:

2015-10-28 09:18:54 359

基于C#的RSS新闻阅读器,主要用了XML存储技术

一个可用于订阅新闻,博客的软件,基本功能已实现,如果需要其他功能可自己扩展

2011-06-03

基于C#的文件压缩备份软件

里面有2个程序,一个是简单的压缩程序,另外一个功能多一点,用了三层架构

2011-06-03

C#多聊天程序,包含客户端和服务端

C#网络编程课程设计,一个多人聊天程序,包含客户端和服务端,希望对大家有用

2010-06-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除