天道酬勤  
日历
<2024年12月>
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234
统计
  • 随笔 - 3
  • 文章 - 0
  • 评论 - 0
  • 引用 - 0

导航

常用链接

留言簿

随笔档案

搜索

  •  

最新评论

阅读排行榜

评论排行榜

 

2011年4月27日

当没有使用JIT或Hotspot虚拟机时,尽量使用0值作为终结条件的比较元素,以提高循环语句的性能。


零值比较
posted @ 2011-04-27 06:58 卜海清 阅读(111) | 评论 (0)编辑 收藏

2011年4月25日

今天看了一博文介绍Java线程安全方面的,好像和之前看过的一本书Java Concurrency in Practice中的内容差不多。努力学习消化之。

注意:

那么大家肯定会想,在方法中加同步关键字和在方法里面分解出耗时且不影响类状态的改变的同步代码块,这两个解决方案如何选择呢?

那么必须要编程者清晰的知道类中的变量和竞争条件。所以编程者要切记在方法中添加关键字,虽然简单但是会影响并发性能,特别是在方法里面含有耗时的操作,如:I/O,网络连接、等等。



posted @ 2011-04-25 07:31 卜海清 阅读(131) | 评论 (0)编辑 收藏

2011年4月23日

 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 卜海清 阅读(229) | 评论 (0)编辑 收藏
 
Copyright © 卜海清 Powered by: 博客园 模板提供:沪江博客