2014年1月3日

java并发包的理解1

摘要: 最近看了一些关于java.util.concurrent(J.U.C)的博客,还是觉得有必要写出来,这样对于自己的理解会更加深入一些。 下面是对juc包的整体认识图,参考大牛的博客:http://www.blogjava.net/xylz/archive/2010/06/30/324915.html可以发现JUC中分成几个部分:1、atomic 是原子操作,利用CAS操作完成2、locks 是锁相关的操作3、tools 是并发工具4、collections是并发集合工具类5、executor 线程池相关的操作5个部分互相是有关联的,下面是一个关联图 参考博客:http://www.inf... 阅读全文

posted @ 2014-01-03 13:59 寻找真正的我 阅读(193) 评论(0) 推荐(0) 编辑

2013年8月8日

volatile和锁

摘要: volatile变量自身具有下列特性:可见性。对一个volatile变量的读,总是能看到(任意线程)对这个volatile变量最后的写入。原子性:对任意单个volatile变量的读/写具有原子性,但类似于volatile++这种复合操作不具有原子性。根据happends-before原则,volatile变量规则:对一个volatile域的写,happens- before 于任意后续对这个volatile域的读。那么位于volatile总能读取到最新的些人的数据。但是volatile的复合操作,如valatile++,多线程中还是会出问题,所以不能使用volatile变量来做计数器,这样是不 阅读全文

posted @ 2013-08-08 15:54 寻找真正的我 阅读(2076) 评论(0) 推荐(1) 编辑

java多线程与内存模型

摘要: 参考文章:http://www.infoq.com/cn/articles/java-memory-model-1Java线程之间的通信由Java内存模型(本文简称为JMM)控制,JMM决定一个线程对共享变量的写入何时对另一个线程可见。从抽象的角度来看,JMM定义了线程和主内存之间的抽象关系:线程之间的共享变量存储在主内存(main memory)中,每个线程都有一个私有的本地内存(local memory),本地内存中存储了该线程以读/写共享变量的副本。本地内存是JMM的一个抽象概念,并不真实存在。它涵盖了缓存,写缓冲区,寄存器以及其他的硬件和编译器优化。Java内存模型的抽象示意图如下:从 阅读全文

posted @ 2013-08-08 15:05 寻找真正的我 阅读(303) 评论(0) 推荐(0) 编辑

2013年7月4日

jvm的问题 java.lang.OutOfMemoryError: requested 1146632 bytes for Chunk::new. Out of swap space

摘要: 最近服务器上出现了一个问题,跑一段时间,jvm就会挂掉,错误信息如下:java.lang.OutOfMemoryError: requested 1146632 bytes for Chunk::new. Out of swap space## Internal Error (allocation.cpp:215), pid=26822, tid=174123920# Error: Chunk::new## JRE version: 6.0_22-b04# Java VM: Java HotSpot(TM) Server VM (17.1-b03 mixed mode linux-x86 .. 阅读全文

posted @ 2013-07-04 17:44 寻找真正的我 阅读(1812) 评论(0) 推荐(0) 编辑

Cannot get a connection, pool error Timeout waiting for idle object (获取不到数据库连接)

摘要: 今天项目中遇到一个问题,一个定时器一段时间就会报错,一段时间又正常,错误如下:Caused by: org.hibernate.exception.GenericJDBCException: Cannot open connection at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:103) at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:91) 阅读全文

posted @ 2013-07-04 17:31 寻找真正的我 阅读(9514) 评论(0) 推荐(0) 编辑

导航