天道酬勤  
          日歷
          <2011年4月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          1234567
          統(tǒng)計(jì)
          • 隨筆 - 3
          • 文章 - 0
          • 評(píng)論 - 0
          • 引用 - 0

          導(dǎo)航

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

           

          2011年4月23日

          當(dāng)沒(méi)有使用JIT或Hotspot虛擬機(jī)時(shí),盡量使用0值作為終結(jié)條件的比較元素,以提高循環(huán)語(yǔ)句的性能。


          零值比較
          posted @ 2011-04-27 06:58 卜海清 閱讀(117) | 評(píng)論 (0)編輯 收藏
           
          今天看了一博文介紹Java線程安全方面的,好像和之前看過(guò)的一本書Java Concurrency in Practice中的內(nèi)容差不多。努力學(xué)習(xí)消化之。

          注意:

          那么大家肯定會(huì)想,在方法中加同步關(guān)鍵字和在方法里面分解出耗時(shí)且不影響類狀態(tài)的改變的同步代碼塊,這兩個(gè)解決方案如何選擇呢?

          那么必須要編程者清晰的知道類中的變量和競(jìng)爭(zhēng)條件。所以編程者要切記在方法中添加關(guān)鍵字,雖然簡(jiǎn)單但是會(huì)影響并發(fā)性能,特別是在方法里面含有耗時(shí)的操作,如:I/O,網(wǎng)絡(luò)連接、等等。



          posted @ 2011-04-25 07:31 卜海清 閱讀(138) | 評(píng)論 (0)編輯 收藏
           

           Use the Apache Ant tool to create these files. Apache Ant is a Java-based build tool that enables you to generate XML-based configurations files as follows:

           <?xml version="1.0" encoding="ISO-8859-1"?>

           
          <project default="build">

            
          <dirname property="basedir" file="${ant.file}"/>

            
          <property name="beanname" value="SimpleBean"/>
            
          <property name="jarfile" value="${basedir}/${beanname}.jar"/>

            
          <target name="build" depends="compile">
                
          <jar destfile="${jarfile}" basedir="${basedir}" includes="*.class">
                    
          <manifest>
                        
          <section name="${beanname}.class">
                           
          <attribute name="Java-Bean" value="true"/>
                        
          </section>
                    
          </manifest>
                
          </jar>
            
          </target>

            
          <target name="compile">
                
          <javac destdir="${basedir}">
                    
          <src location="${basedir}"/>
                
          </javac>
            
          </target>

            
          <target name="clean">
                
          <delete file="${jarfile}">
                    
          <fileset dir="${basedir}" includes="*.class"/>
                
          </delete>
            
          </target>

          </project> 
          posted @ 2011-04-23 21:46 卜海清 閱讀(235) | 評(píng)論 (0)編輯 收藏
           
          Copyright © 卜海清 Powered by: 博客園 模板提供:滬江博客
          主站蜘蛛池模板: 蕉岭县| 上蔡县| 衡阳市| 东莞市| 宾川县| 平凉市| 濮阳市| 望城县| 调兵山市| 梧州市| 彩票| 巴林左旗| 平利县| 陵川县| 仪征市| 南京市| 大石桥市| 文登市| 宜宾县| 望城县| 徐闻县| 工布江达县| 泗水县| 灌南县| 襄垣县| 格尔木市| 西畴县| 靖安县| 乌审旗| 中卫市| 民县| 如东县| 东兰县| 禹州市| 酉阳| 云梦县| 绥阳县| 朝阳县| 鹤岗市| 寿宁县| 慈利县|