对象的属性特性:1、可写(writable)2、可枚举(enumerable)3、可配置configurable对象特性:1、对象的原型(prototype)2、对象的类(class)3、对象的扩展标记对象的种类1、内置对象(数组、函数、日期和正则表达式)2、宿主对象 htmlelement3、自定...
分类:
其他好文 时间:
2015-12-14 21:15:02
阅读次数:
134
反射技术:其实就是动态加载一个指定的类,并获取该类中的所有的内容。而且将字节码文件封装成对象,并将字节码文件中的内容都封装成对象,这样便于操作这些成员。简单说:反射技术可以对一个类进行解剖。反射的好处:大大的增强了程序的扩展性。反射的基本步骤:1、获得Class对象,就是获取到指定的名称的字节码文件...
分类:
其他好文 时间:
2015-12-07 16:02:23
阅读次数:
104
每个类被加载扣,系统就会为该类生成一个对应的Class对象,通过该Class对象就可以访问到java虚拟机中的这个类。java程序中获得class对象通常有如下3种方式。1)、调用对的getClass()方法 Student student=new Student(); Class cla=stu....
分类:
其他好文 时间:
2015-12-07 10:16:44
阅读次数:
128
1、得到Class对象的三种方式(每个类被加载后,系统都会为之生成一个代表该类的Class对象,通过该Class对象就可以访到是JVM中的这个类了。): |--Class.forName(String class_name) -- e.g.:Class t = Class.forName("jav....
分类:
编程语言 时间:
2015-12-05 17:23:35
阅读次数:
138
这一章节我们来讨论一下得到Class对象的另一种方式.class。1.例子package com.ray.ch12;
public class Test {
public static void main(String[] args) {
System.out.println(Person.class.getName());
}
}
class Person {
s...
分类:
编程语言 时间:
2015-12-05 11:21:38
阅读次数:
179
synchronized(Object.class)锁住的是Object.class对象,如下,若有某个方法如此加锁,那么该类的所有方法在此方法被某个线程使用时都被锁住。 public String[] split() { synchronized (Path.class) {....
分类:
其他好文 时间:
2015-11-28 13:26:37
阅读次数:
135
一句话总结反射:反射就是将java类中的各种成分映射成相应的java类int.class与Integet.TYPE一样,都是返回int的Class实例Class类里的 isPrimitive()方法是判断这个Class对象是否是基本类型(只有在9中情况下返回true,int.class...等8中基...
分类:
编程语言 时间:
2015-11-24 22:54:22
阅读次数:
169
Java反射——引言Java反射——Class对象Java反射——构造函数Java反射——字段Java反射——方法Java反射——Getter和SetterJava反射——私有字段和私有方法Java反射——注解Java反射——泛型Java反射——数组Java反射——动态代理Java反射——类的动态加...
分类:
编程语言 时间:
2015-11-23 06:18:37
阅读次数:
155
12类加载器和反射机制12.1类加载器负责将.class文件加载到内存中,并为之生成对应的Class对象。1、类的加载当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载、连接、初始化三个步骤来实现对这个类的初始化。加载就是指将calss文件读入到内存,并为之穿件一..
分类:
其他好文 时间:
2015-11-19 07:22:58
阅读次数:
242
1.synchronized实现同步的基础 Java中的每个对象都是可以作为锁,具体有3种表现。 1.对于普通同步方法,锁是当前实例对象。 2.对于静态同步方法,锁是当前类的Class对象。 3.对于同步方法块,锁是Synchonized括号里面的配置对象。 当前一个线程试图访问同步代码块时,它首....
分类:
编程语言 时间:
2015-11-16 19:26:28
阅读次数:
117