
JAVA Language
xuxinyl
这个作者很懒,什么都没留下…
展开
-
java synchronized详解
Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等转载 2011-09-05 11:07:36 · 679 阅读 · 0 评论 -
java反射机制详解 及 Method.invoke解释
JAVA反射机制JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。Java反射机制主要提供了以下功能: 在运行时判断任意转载 2011-09-05 15:44:52 · 1356 阅读 · 0 评论 -
JAVA容器类 - [转载]
容器类 Java容器类包含List、ArrayList、Vector及map、HashTable、HashMap ArrayList和HashMap是异步的,Vector和HashTable是同步的,所以Vector和HashTable是线程安全的,而 ArrayList和HashMap并不是线程安全的。因为同步需要花费机器时间,所以Vector和HashTable的执行效率要低于转载 2012-03-30 09:54:19 · 624 阅读 · 0 评论 -
JAVA 编程思想第10章--内部类概要
1 内部类可以访问外部内所有成员,无访问权限的限制2 内部类对象实例化必须依赖外部类的实例,静态内部类无需依赖3 不能直接引用外部类名称来实例化内部类4 外部类A不能访问类B的private内部类5 局部内部类---方法里的内部类原创 2017-10-17 16:47:22 · 324 阅读 · 0 评论 -
JAVA 编程思想第11章--持有对象
1 Arrays.asList可把一个数组和一组用逗号隔开的元素组变成一个Arraylist,这个Arraylist是个视图,不能改变size,但是可以修改元素2 Collection.addAll只接受Collection参数,而Collections.addAll接收参数列表3 class Snow {}class Powder extends Snow {}class Lig原创 2017-10-19 11:42:59 · 419 阅读 · 0 评论 -
Java 编程思想---异常处理
1 把当前异常对象重新抛出,那么printStackTrace()只是记录上次异常抛出点的调用栈信息,而非重复异常抛出点的信息; 要想更新这个信息,可以调用fillInStackTrace(),即throw (Exception)e.fillInStackTrace();这将返回一个Throwable对象,它是通过把当前调用栈信息填入到原来那个异常对象而建立的。2 如果再次抛出另外一个原创 2017-11-09 10:52:13 · 407 阅读 · 0 评论