自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 Java线程同步机制synchronized关键字的理解

由于同一进程的多个线程共享同一片存储空间,在带来方便的同时,也带来了访问冲突这个严重的问题。Java语言提供了专门机制以解决这种冲突,有效避免了同一个数据对象被多个线程同时访问。   需要明确的几个问题:   1)synchronized关键字可以作为函数的修饰符,也可作为函数内的语句,也就是平时说的同步方法和同步语句块。如果再细的分类,synchronized可作用于instance变量、o...

2013-03-29 10:49:11 122

原创 Java线程中断的本质和编程原则

 在历史上,Java试图提供过抢占式限制中断,但问题多多,例如前文介绍的已被废弃的Thread.stop、Thread.suspend和 Thread.resume等。另一方面,出于Java应用代码的健壮性的考虑,降低了编程门槛,减少不清楚底层机制的程序员无意破坏系统的概率。    如今,Java的线程调度不提供抢占式中断,而采用协作式的中断。其实,协作式的中断,原理很简单,就是轮询某个表示中...

2013-03-29 00:06:41 67

原创 java线程池Executor

  http://www.iteye.com/topic/366591   http://www.open-open.com/lib/view/open1335829640968.html

2013-03-26 23:58:31 78

原创 信号量

Java线程:新特征-信号量   Java的信号量实际上是一个功能完毕的计数器,对控制一定资源的消费与回收有着很重要的意义,信号量常常用于多线程的代码中,并能监控有多少数目的线程等待获取资源,并且通过信号量可以得知可用资源的数目等等,这里总是在强调“数目”二字,但不能指出来有哪些在等待,哪些资源可用。   因此,本人认为,这个信号量类如果能返回数目,还能知道哪些对象在等待,哪些资源可使...

2013-03-25 22:34:59 73

原创 Java多线程共享数据问题

两个人分别用银行卡, 存折同时取钱, 以下是代码,并执行: public class Test implements Runnable{  private int account=10;;  public static void main(String[] args) {      Test t=new Test();   Thread one=new Thread(t);   ...

2013-03-21 02:32:08 130

原创 Velocity 数组访问

http://wiki.hotoo.me/Velocity-Notes.html 数组 & 访问 Velocity 访问数组对象,无法通过类似 arr[2] 来访问特定位置的元素。 #set($arr = [0, 1, 2, 3]) $arr.get(2) 注:Velocity 中的数组对应 Java 中的 List 对象。对于 Java 原生 Array 对象,只能够 ...

2013-03-11 11:31:38 389

原创 JUnit Assert方法总结

JUnit Assert方法总结 junit中的assert方法全部放在Assert类中,总结一下junit类中assert方法的分类。1.assertTrue/False([String message,]boolean condition);判断一个条件是true还是false。感觉这个最好用了,不用记下来那么多的方法名。2.fail([String message,]);失败,...

2013-03-01 16:55:14 102

空空如也

空空如也

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

TA关注的人

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