![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试
文章平均质量分 88
郑子
这个作者很懒,什么都没留下…
展开
-
Android专题
1、四大组件是什么1)Activity:用户可操作的可视化界面,为用户提供一个完成操作指令的窗口。一个Activity通常是一个单独的屏幕,Activity通过Intent来进行通信。Android中会维持一个Activity Stack,当一个新Activity创建时,它就会放到栈顶,这个Activity就处于运行状态。2)Service:服务,运行在手机后台,适合执行不需和用户交互且还需长期运行的任务。3)ContentProvider:内容提供者,使一个应用程序的指定数据集提供给其他...原创 2021-04-06 18:09:39 · 136 阅读 · 0 评论 -
Java相关面试
1、java中==和equals和hashCode的区别基本数据类型的==:比较的值相等 类的==:比较的内存的地址,即是否是同一个对象,在不覆盖equals的情况下,同比较内存地址,原实现也为 == ,如String等重写了equals方法. hashCode也是Object类的一个方法。返回一个离散的int型整数。在集合类操作中使用,为了提高查询速度。(HashMap,HashSet等比较是否为同一个)如果两个对象equals,Java运行时环境会认为他们的hashcode一定相等。如果两原创 2021-04-02 17:52:52 · 157 阅读 · 0 评论 -
设计模式面试
1.请列举出在 JDK 中几个常用的设计模式? 单例模式(Singleton pattern)用于 Runtime,Calendar 和其他的一些类中。 工厂模式 (Factory pattern)被用于各种不可变的类如 Boolean,像 Boolean.valueOf 观察者模式(Observer pattern)被用于 Swing 和很多的事件监听中。 装饰器设计模式(Decorator design pattern)被用于多个 Java IO 类中。 2.什么是设计模式?你是否在你的代码原创 2021-04-02 17:39:14 · 65 阅读 · 0 评论 -
线程、多线程和线程池面试专题
1.开启线程的三种方式?1)继承Thread类,重写run()方法,在run()方法体中编写要完成的任务 new Thread().start();2)实现Runnable接口,实现run()方法 new Thread(new MyRunnable()).start();3)实现Callable接口MyCallable类,实现call()方法,使用FutureTask类来包装Callable对象,使用FutureTask对象作为Thread对象的target创建并启动线程;调用FutureTa.原创 2021-04-02 16:58:39 · 297 阅读 · 0 评论