自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

转载 使类能够克隆的步骤

实现Cloneable接口 覆盖clone() 在自己的clone()中调用super.clone() 在自己的clone()中捕获异常

2016-11-04 21:46:07 201

转载 反射和RTTI的区别

通过反射同一个未知类型的对象打交道时,JVM只是简单的检查那个对象,并调查它从属于哪个特定的类(就象以前的RTTI那样)。但在这之后,在我们做任何其他事情之前,Class对象必须载入。因此,用于那种特定类型的.class文件必须能由JVM调用(要么在本地机器内,要么可以通过网络取得)。所以RTTI和反射之间的唯一区别就是对RTTI来说,编译器会在编译期间打开和检查.class文件。换句话说,我们可以

2016-11-03 20:58:52 336

转载 RTTI在Java中的三种存在形式

1.经典造型,如“Shape”,它用RTTI确保造型的正确性,并在遇到一个失败的造型后产生一个ClassCastException违例。 2.代表对象类型的Class对象。可查询Class对象,获取有用的运行期资料。 3. instanceof 告诉我们对象是不是一个特定类型的实例。它会返回一个布尔值,以便以问题的形式使用,就象下面这样:if(x instanceof Dog) ((Dog)

2016-11-03 20:02:59 349

转载 Class对象

vv

2016-11-03 19:32:56 177

转载 违例准则

解决问题并再次调用造成违例的方法。 平息事态的发展,并在不重新尝试方法的前提下继续。 计算另一些结果,而不是希望方法返回的结果。 在当前环境中尽可能解决问题,以及将相同的违例重新“掷”出一个更高级的环境。 在当前环境中尽可能解决问题,以及将不同的违例重新“掷”出一个更高级的环境。 中止程序执行。 简化编码。若违例方案使事情变得更加复杂,那不如不用。 使自己的库和程序变得更加安全。这既是一种短期投资(

2016-11-02 21:05:21 198

转载 finally的注意事项一

1.即使违例不在当前的catch从句里捕获,finally都会在违例控制机制转到更高级别搜索一个控制器之前得以执行。 如下:package com.cqdxwjd.chapter9;class Ex extends Exception { }public class AlwaysFinally { public static void main(String[] args) {

2016-11-02 20:33:11 206

转载 标准Java违例

Java包含一个名为Throwable的类,它对可以作为违例“掷”出的所有东西进行了描述。Throwable对象有两种常规类型。其中,Error代表编译期和系统错误,我们一般不必特意捕获它们。Exception是可以从任何标准Java库的类方法中掷出的基本类型。此外,它们也可以从我们自己的方法以及运行期偶发事件中掷出。Exception是程序能捕获的基本违例。其他违例都是从它衍生出去的。违例的名字代

2016-11-02 19:57:13 195

原创 Java Iterator的remove方法

remove()方法移除指针当前指向的元素,指针并不会移动。所以一次迭代中remove()方法只能调用一次,如果调用两次就会报IllegalStateException异常。如下图正因为如此,所以remove()方法一般配合next()方法使用。示例代码:package com.cqdxwjd.chapter8;import java.util.ArrayList; import java.util

2016-11-01 20:26:28 632

转载 线程同步和异步

线程同步: 多个线程同时访问同一资源(共享数据),等待资源访问结束,浪费时间,效率低。例如正在写的数据以后可能被另一个线程读取,或者正在读取的数据已经被另一个线程写过了,那么这些数据就是共享的,这时应该使用线程同步。线程异步:访问资源时在空闲等待时同时访问其他资源,效率比较高。例如,当调用一个需要花费很长时间来执行的方法,并且不希望等待方法的返回时,就应该使用线程异步。

2016-11-01 19:03:39 196

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除