JavaSE
文章平均质量分 79
uDonx
扶我起来,我还能写!
展开
-
对反射(reflect)的理解
关于反射的理解反射利用RTTI(Run-Time Type Information)的概念,就是可以在程序运行过程中,动态地获取一个类的信息,包括类名、直接父类、方法、属性等。通过反射,我们可以在不知道一个类的信息的情况下,获取它的具体信息,并创建它的实例。Java的反射基于Class类,这是一个特殊的类,是“类”的抽象,即“类”的类,它保存了一个类声明的所有信息。每个类都有自己的Class类对象,原创 2017-08-01 22:25:04 · 418 阅读 · 0 评论 -
java线程间通信
Thread.join()如果一个线程A的run()方法中,调用方法B.join(),那么线程A代码运行到此处时,会等待线程B运行结束后才继续运行。Object.wait()和notify()一个synchronized代码块中,- 如果被共享对象调用wait()方法,这个线程就会释放对象锁,进入wait状态(Thread.sleep()方法不会释放对象锁),- 其他线程可以获取对象锁并运行代码原创 2017-10-12 19:54:00 · 181 阅读 · 0 评论 -
java基本线程机制
基本线程机制方法一实现Runnable接口,编写run()方法,在里面描述了要做的事。class A implements Runnable{ public void run(){ // 编写任务脚本 }}注意:如果在main()方法里直接调用run()方法,它不由单独的线程驱动,而是分配给运行main()方法的那个线程,意味着如果多个实例依次调用run()方法,那原创 2017-10-12 12:54:43 · 328 阅读 · 0 评论 -
Java中的String
以下总结,基于 JDK1.7 版本。String对象String类虽然不是Java的八种基本数据类型之一,但是也可以像基本数据类型一样直接通过字面量赋值,当然也可以通过new来实例化一个字符串对象。但是字面量赋值和new创建一个字符串对象的方式有本质的区别。字面量赋值这种方式首先会在方法区常量池中查找字符串,若存在内容相同的字符串,则新对象的引用直接指向这个字符串。若不存在,则在常量池中生成内容原创 2017-10-24 13:13:03 · 211 阅读 · 0 评论 -
Java自动拆装箱机制
自动拆装箱JDK 1.5 中增加了基本类型和包装类之间的自动拆装箱机制。在需要包装类时,基本数据类型就会自动装箱成包装类;当需要基本数据类型时,包装类对象就会自动拆箱变为基本数据类型。原创 2017-11-01 21:35:53 · 301 阅读 · 0 评论 -
Java中的对象比较
“==” 永远是在比较地址,而equals是比较内容的值。原创 2017-11-02 10:47:25 · 746 阅读 · 0 评论