![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 61
lislcliu
这个作者很懒,什么都没留下…
展开
-
Java直接调用Thread类中的run()方法
//线程直接调用run()和调用start()后再调用run()的不同 public class Test05 { public static void main(String[] args) { Thread t=new Thread(){ public void run(){ pong(); } }; //t.start();//开启一个新线程,会调用该线程原创 2016-09-18 11:29:00 · 5471 阅读 · 0 评论 -
JAVA构造期多态
//构造期多态问题 public class Test04 { public static void main(String[] args) { Base b=new Sub(); b.func(); } } class Base{ public Base(){ func(); } public void func(){ System.out.println("ba原创 2016-09-18 11:16:20 · 212 阅读 · 0 评论 -
JAVA 生产者消费者
1 自己实现 public class ProducerConsumer { public static void main(String[] args) { SyncStack ss=new SyncStack(); Producer p=new Producer(ss); Consumer c=new Consumer(ss); new Thread(p).start();原创 2016-10-25 21:47:22 · 177 阅读 · 0 评论 -
Java通过内省操作JavaBean有什么作用?
反射和内省操作很多时候都是在以后要做框架的时候作用非常大。 现在学的是面向对象编程,即:你所写代码都能够找到对应的类或接口,找到具体的方法写出对应的代码。但是以后学面向抽象编程的时候,即:我们所写的代码完全抽象,比如我们写的框架所要面向的类或方法目前并没有的,而是以后别人用我们的框架写出来的类。但是我们又怎么调用去他们的类get/set方法呢?所以这个时候要用到反射和内省进行抽象编程。原创 2016-04-10 15:04:46 · 991 阅读 · 0 评论 -
JDK中String类为什么设计成final类型的
1)效率。只有String是不可变的,才能实现字符串常量池,不同的字符串变量都指向池中的同一个字符串,可以节省空间,提高效率。另外设计成final类型,JVM不用对相关方法在虚函数表中查询,而是直接定位到String类的相关方法上,提高了执行效率。由于字符串对象是不可变的,它们可以共享。 2)安全。String类不能被继承,就不会被修改,就避免了因为继承引起的安全隐患。 3)因为字符串是不可变原创 2017-11-29 19:04:10 · 257 阅读 · 0 评论