java
yihaisky
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java调用ActiveX
需要导入 import com.jacob.activeX.ActiveXComponent; import com.jacob.com.Dispatch; import com.jacob.com.Variant; //取得响应数据 public String search(String sRequest,String identity){ Variant responseXML ...原创 2011-05-13 17:49:03 · 614 阅读 · 0 评论 -
java并发编程实践笔记
1, 保证线程安全的三种方法 :a, 不要跨线程访问共享变量b, 使共享变量是 final类型的c, 将共享变量的操作加上同步 2, 一开始就将类设计成线程安全的 , 比在后期重新修复它 ,更容易 . 3, 编写多线程程序 , 首先保证它是正确的 , 其次再考虑性能 . 4, 无状态或只读对象永远是线程安全的 . 5, 不要将一个共享变量裸露在多线程环境下 (无同步或不可变性保护 ) 6...原创 2012-02-20 16:42:05 · 137 阅读 · 0 评论 -
java 线程经验总结
1, 为什么wait与notify之前必须要加synchronized? 答案其实很简单,也是为了防止等待-通知机制出现race condition 为什么会出现race condition ?答: 对象在被wait之前已经被另一线程notify , 之后的wait 会永久停止,并导致deadlock(死锁) 理想情况:1, 第一个线程判断该对象是否要wait2, 第一个线程将对象wait3...原创 2012-02-20 16:44:20 · 157 阅读 · 0 评论 -
java内存模型详解
内存模型 (memory model) 内存模型描述的是程序中各变量(实例域、静态域和数组元素)之间的关系,以及在实际计算机系统中将变量存储到内存和从内存取出变量这样的低层细节. 不同平台间的处理器架构将直接影响内存模型的结构. 在C或C++中, 可以利用不同操作平台下的内存模型来编写并发程序. 但是, 这带给开发人员的是, 更高的学习成本.相比之下, java利用了自身虚拟机的优势, ...原创 2012-02-20 16:46:43 · 139 阅读 · 0 评论
分享