JAVA
leeyu35
这个作者很懒,什么都没留下…
展开
-
解析Java的assert新特性
一、 Assertion的语法和语义J2SE 1.4在语言上提供了一个新特性,就是assertion(断言)功能,它是该版本在Java语言方面最大的革新。在软件开发中,assertion是一种经典的调试、测试方式,本文将深入解析assertion功能的使用以及其设计理念,并给出相关的例子 。assertion(断言)在软件开发中是一种常用的调试方式,很多开发语言中都支持这种机制,如C,C+转载 2012-04-25 16:55:41 · 631 阅读 · 0 评论 -
java.lang和java.lang.annotation中实现Annotation的类小结
加了注解,等于打上了某种标记,没加,则等于没有某种标记,以后,其他程序可以用反射来了解你的类上面有无何种标记,看你有什么标记,就去干相应的事。标记可以加在类,方法,字段,包上,方法的参数上。(1) Java.lang中最基本的Annotation有 @Deprecated, @Override, @SuppressWarnings三种;其中@Deprecated表示过时或者抛弃不用的eleme转载 2012-04-28 14:29:37 · 1875 阅读 · 0 评论 -
java synchronized详解
记下来,很重要。Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 二、然而,当一个线程访问object的转载 2012-04-27 16:27:27 · 478 阅读 · 0 评论 -
反射初步认识
反射(reflect)机制是一种动态执行方法,访问及设置属性等的方法,在以后Spring,Hibernate等的学习当中会更深层次的学习这种机制;反射就是把Java类中的各种成分映射成相应的java类,一个Java类中用一个类来表示,一个类中的组成部分:成员变量,方法,构造方法,修饰符,包等等信息也用一个个的Java类来表示,就像汽车是一个类,汽车中的发动机,变速箱等等也是一个个的类。表示ja转载 2012-04-28 14:37:31 · 627 阅读 · 0 评论 -
Java finalize方法使用
《JAVA编程思想》:java提供finalize()方法,垃圾回收器准备释放内存的时候,会先调用finalize()。 (1).对象不一定会被回收。 (2).垃圾回收不是析构函数。 (3).垃圾回收只与内存有关。 (4).垃圾回收和finalize()都是靠不住的,只要JVM还没有快到耗尽内存的地步,它是不会浪费时间进行垃转载 2012-05-05 16:09:05 · 572 阅读 · 0 评论 -
linux下 Jdk版本切换
安装在ubuntu10.10 系统下,开发环境需要,有时会需要安装JDK5和JDK6,怎么实现这两者之间的切换呢?使用update-alternativs 命令可以完成此任务具体如下:1. 查看相应的jdk是否在 ubuntu的jdk菜单里,查看:update-alternatives --config javaupdate-alternatives --config ja转载 2012-06-20 20:05:12 · 2748 阅读 · 0 评论 -
Java静态方法,静态变量,初始化顺序
1. 静态方法: 成员变量分为实例变量和静态变量。其中实例变量属于某一个具体的实例,必须在类实例化后才真正存在,不同的对象拥有不同的实例变量。而静态变量被该类所有的对象公有(相当于全局变量),不需要实例化就已经存在。方法也可分为实例方法和静态方法。其中,实例方法必须在类实例化之后通过对象来调用,而静态方法可以在类实例化之前就使用。与成员变量不同的是:无论哪种方法,在内存中只有转载 2012-07-17 14:38:55 · 48443 阅读 · 7 评论