Java基础
Wenbiiiin
这个作者很懒,什么都没留下…
展开
-
Java经典面试题(一)
文章目录1. 多态的实现:2. 抽象类和接口的区别:3. 抽象类的注意点:4. 不可变对象:5. 静态工厂方法:6. 静态变量和实例变量:7. 反射机制:8. 创建对象的方式:9. a=a+b和a+=b的区别10. &和&&的区别:11. final, finalize, finally的不同之处:12. GC的流程:13. 拷贝(引用拷贝&对象拷贝,深拷贝&...转载 2019-03-05 11:22:30 · 1855 阅读 · 0 评论 -
Java经典面试题(二)
1. static的用法修饰成员变量:static修饰的类的成员变量不再属于成员了,而是属于类的,因为实例出来的对象并不能随意的更改他们。一旦static修饰的成员变量被修改了那么所有的实例对象都会受到影响修饰成员方法:static修饰的成员方法可以使用类名.方法名来调用,避免了要先new一个新对象的资源消耗,常用于工具类。被static修饰的成员方法里面不能使用非static修饰的成员...原创 2019-03-06 14:38:45 · 250 阅读 · 0 评论 -
生产者-消费者模型的两种实现方式
方式一:利用阻塞队列来实现生产者:improt java.util.Random;import java.util.concurrent.BlockingQueue;public class Producer implements Runnable{ private final BlockingQueue<Integer> queue; private String na...原创 2019-03-10 14:30:52 · 439 阅读 · 0 评论 -
死锁的例子
package DeadLock;public class DeadLock{ private static Object A = new Object(), B = new Object(); public static void main(String[] args) { new Thread(() -> { System.o...转载 2019-03-17 07:19:30 · 232 阅读 · 0 评论