2013年9月14日

java中jar

摘要: jar翻译过来就是java档案文件也成为压缩文件,把多个类文件打包在一起,压缩兼容zip,如果一个程序要下载很多类文件,那么为每个文件建立一个Http连接,那么这个过程是非常耗时的,所以打包成一个jar文件后只需要下载一次就OK了,然后jvm自动的解压,也可以把类库打包jar文件给别人用。利用jar.exe工具可以生成jar文件获得解压缩jar文件。例如:jar cvf frank.jar ../class,把上一级文件夹class里面的文件生成一个jar文件放在当前目录。也可以不要打包清单。把当前应用程序生成可执行程序:jar cvfe App.jar App *.class执行jar文件可 阅读全文

posted @ 2013-09-14 16:53 wp456 阅读(106) 评论(0) 推荐(0)

java修饰符

摘要: strictfp修饰类,方法,接口后那么jvm会严格执行浮点规范IEEE-754标准执行,使浮点数计算更加准确。如果不加,可能效果并不令人满意。native主要修饰方法,一旦方法用native修饰后,那么该方法就类似于抽象方法,就可以用c语言实现,那么java就失去了跨平台的能力。 阅读全文

posted @ 2013-09-14 16:18 wp456 阅读(117) 评论(0) 推荐(0)

java强引用、弱引用、虚引用。

摘要: package frank;import java.lang.*;import java.lang.ref.*;/** * 对象的软、弱、和虚引用 * 强引用 StrongReference 最常用的一种引用,比如普通的对象和数组等。对象处于可达状态系统就不会回收。软引用 SoftReference 当系统内存足够时它不会被回收,程序可以使用该对象。弱引用 WeakReference 不管系统内存是否足够都会回收该对象。虚引用 PhantomReference 类似于没有引用,单独使用没有太大的意义,主要用于跟踪对象被垃圾回收的状态。*/public class App{ public sta 阅读全文

posted @ 2013-09-14 16:10 wp456 阅读(217) 评论(0) 推荐(0)

java垃圾回收

摘要: package frank;import java.lang.*;/**垃圾回收:可达状态可恢复状态不可达状态*/public class App{ static App a = null; private int index = 0; public static void main(String[] args) throws Exception { for(int i = 1;i<10;i++) { new App(i); //Runtime.getRuntime().gc(); System.gc();//强制回收,如果不强制回收的话知道系统退出也不会调用finalize(... 阅读全文

posted @ 2013-09-14 15:14 wp456 阅读(163) 评论(0) 推荐(0)

导航