java面试基础
基础面试总结
narkang
一切的成功都是背后的努力和汗水
展开
-
虚拟机相关知识--面试专用
class文件能够被JVM识别,加载并执行的文件格式,记录了一个类文件的所有信息。生成一个class文件,可以通过两种方式:通过IDE自动帮我们build手动通过javac去生成class文件class文件格式详解:一种8位字节的二进制流文件各个数据顺序紧密的排序,无间隙每个类或接口都单独占据一个class文件javap -verbose TestClass查看字节码内容Java class文件结构(规范篇)Java class文件结构(实例篇)class文件弊端:内存原创 2020-08-25 12:46:28 · 278 阅读 · 0 评论 -
java线程池复习
在操作系统中,线程是操作系统调度的最小单位,同时线程又是一种受限的系统资源,即线程不可能无限地产生,并且线程的创建和销毁都会有相应的开销。所以就有了线程池的引入,它可以避免因为频繁创建和销毁线程所带来的系统开销。Android中的线程来源于java,主要是通过Executor来派生特定的线程池。优点: (1).重用线程池中的线程,避免因为线程的创建和销毁所带来的性能开销。 (2).能有效地...原创 2018-08-01 10:47:08 · 427 阅读 · 0 评论 -
java基础-抽象类和接口
定义接口在面向对象编程中占着很重要的地位,它是对于一种事物行为的抽象提取,内部只需要持有接口的引用,外部可以根据具体事物做不同的扩展,而不修改内部的引用逻辑,它的主要作用是在框架中实现不同对象的相互引用解耦,而不是持有具体类的引用。在百度中对接口的定义:对接口泛指实体把自己提供给外界的一种抽象化物(可以为另一实体),用以由内部操作分离出外部沟通方法,使其能被内部修改而不影响外界其他实体与其...原创 2018-08-07 11:58:08 · 230 阅读 · 0 评论