- 博客(6)
- 资源 (6)
- 问答 (1)
- 收藏
- 关注
Java 多线程同步问题的探究(三、Lock来了,大家都让开【1. 认识重入锁】)
在上一节中, 我们已经了解了Java多线程编程中常用的关键字synchronized,以及与之相关的对象锁机制。这一节中,让我们一起来认识JDK 5中新引入的并发框架中的锁机制。我想很多购买了《Java程序员面试宝典》之类图书的朋友一定对下面这个面试题感到非常熟悉:问:请对比synchronized与java.util.concurrent.locks.Lock 的异同。答案:主要相同点:Lo...
2010-03-16 10:51:21 95
Java 多线程同步问题的探究(二、给我一把锁,我能创造一个规矩)
在上一篇中,我们讲到了多线程是如何处理共享资源的,以及保证他们对资源进行互斥访问所依赖的重要机制:对象锁。本篇中,我们来看一看传统的同步实现方式以及这背后的原理。很多人都知道,在Java多线程编程中,有一个重要的关键字,synchronized。但是很多人看到这个东西会感到困惑:“都说同步机制是通过对象锁来实现的,但是这么一个关键字,我也看不出来Java程序锁住了哪个对象阿?“没错,我一开始也是对...
2010-03-16 10:36:18 110
Java多线程同步问题的探究(一、线程的先来后到)
众所周知,在Java多线程编程中,一个非常重要的方面就是线程的同步问题。关于线程的同步,一般有以下解决方法:1. 在需要同步的方法的方法签名中加入synchronized关键字。转载注明出处:http://x- spirit.iteye.com/、http: //www.blogjava.net/zhangwei217245/ 2. 使用synchronized块对需要进行同步的代码段进行同步...
2010-03-16 10:21:49 117
SQL优化34条[SQL收藏]
我们要做到不但会写SQL,还要做到写出性能优良的SQL,以下为笔者学习、摘录、并汇总部分资料与大家分享! (1) 选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如...
2010-03-09 09:29:53 71
J2EE开发注意事项
1.页面展现层 1.每个input输入框都必须设置maxlength。texaArea没有maxlength这个属性,所以必须使用js来控制用户输入的长度。 2.对于数据显示列表,必须定义每列的宽度,必须强制截取每列的长度,在TITLE显示每列的全部数据。 3.必须在用户指定的分辨率下进行测试,如1024*768。 4.尽量在firefox下做测试,这样能尽量兼容各个浏览器。 5.页面上的地址原则...
2010-03-04 11:07:35 80
JS限制textarea的长度
由于TEXTAREA没有maxlength,不能这样限制textarea长度, 但通过JAVASCRIPT 就能实现到<script> function limitLength(obj, length) { var desc = obj.value; obj.value = substr(obj.value,length); ...
2010-03-04 11:04:48 106
ExtJs this.el.dom为空或不是对象 (在线狂等!!!)
2009-06-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人