国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

編寫高級(jí)應(yīng)用程序2

2019-11-18 15:12:18
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

  新型同步

  在java 2發(fā)布之前,同步的方法和對(duì)象總是引發(fā)一些額外的性能干擾,這是因?yàn)橛脕?lái)實(shí)現(xiàn)這種代碼鎖定的機(jī)制采用了一種全局監(jiān)控器注冊(cè),它在某些區(qū)域僅僅是單線程的(如搜索現(xiàn)存監(jiān)控器)。在新發(fā)布的Java 2中,每個(gè)線程都有一個(gè)監(jiān)控器注冊(cè),從而消除了許多現(xiàn)存的性能瓶頸。

假如你曾經(jīng)使用過(guò)其它鎖定機(jī)制來(lái)避免同步方法的性能干擾,現(xiàn)在則有必要重訪這些代碼并考慮新的Java 2新型鎖定技術(shù)。

在下面的為同步塊創(chuàng)建監(jiān)控器的例子中,你可以將速度提高40%。所用時(shí)間在采用JDK1.1.7和采用Sun Ultra 1上的Java 2時(shí)分別為14ms和10ms。

class MyLock {

static Integer count=new Integer(5);
int test=0;

public void letslock() {
synchronized(count) {
test++;
}
}
}

public class LockTest {

public static void main(String args[]) {

MyLock ml=new MyLock();
long time = System.currentTimeMillis();

for(int i=0;i<5000;i++ ) {
ml.letslock();
}
System.out.
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 平和县| 青海省| 石台县| 武强县| 南通市| 广水市| 漳州市| 佳木斯市| 凤凰县| 建湖县| 福贡县| 都江堰市| 姜堰市| 资中县| 忻城县| 十堰市| 玛曲县| 鸡东县| 永修县| 白山市| 嵩明县| 巴彦县| 凤阳县| 兴和县| 西贡区| 靖远县| 鲁甸县| 兴城市| 蓬溪县| 富民县| 固阳县| 尼木县| 衡水市| 三原县| 霍城县| 鸡泽县| 芦山县| 定安县| 旬阳县| 西宁市| 徐汇区|