zoukankan      html  css  js  c++  java
  • ARTS第七周打卡

    1.Algorithm

      https://leetcode-cn.com/problems/median-of-two-sorted-arrays/

    2.Review

    https://programtalk.com/java/top-corejava-interview-questions/

    1. equals()和hashCode()使用时的约定规则。
    2. equals()和hashCode()在集中中的使用。
    3. List、Set、Map的特点和性能对比。
    4. 描述Java集合、接口和实现,LinkedList和ArrayList的区别是什么?
    5. 原始类型和包装器类型的区别?什么是自动装箱?
    6. final和static的用途及使用方法。
    7. Java中的访问修饰符。
    8. String、StringBuilder、StringBuffer之间的区别。
    9. 接口和抽象类之间的区别。
    10. 覆盖和重载之间的区别。
    11. 异常类型和"处理或声明"规则:异常类型有:Checked Exceptions、Error、Runtime Exceptions。
    12. 垃圾收集器是怎么工作的?
    13. 怎么使类不可变,这有什么意义?
    14. 什么是JIT编译?
    15. Java7/8有什么新特性?Java9又会什么呢?

    3.Tips

      kill -9 与 kill -15区别

    1)(kill pid) 、( kill -15 pid)

    系统会发送一个SIGTERM的信号给对应的程序。当程序接收到该signal后,将会发生以下的事情

    程序立刻停止
    当程序释放相应资源后再停止
    程序可能仍然继续运行
    大部分程序接收到SIGTERM信号后,会先释放自己的资源,然后在停止。但是也有程序可以在接受到信号量后,做一些其他的事情,并且这些事情是可以

    配置的。如果程序正在等待IO,可能就不会立马做出相应。

      也就是说,SIGTERM多半是会被阻塞的、忽略。

    2)kill -9 pid

    你不是可以不响应 SIGTERM吗??那好,我给你下一道必杀令,我看你还不乖乖的。多半admin会用这个命令

    不过,也不是所有的程序都会乖乖听话,总有那些状态下的程序无法立刻相应。

    4.Share

      static关键字

      https://www.cnblogs.com/dolphin0520/p/3799052.html

      https://www.cnblogs.com/dolphin0520/p/10651845.html

      1.使用场景

        1)静态变量

        2)静态方法

        3)静态代码块

        4)静态内部类

        5)静态导包

      2.static关键字的误区

        1)static关键字会改变类中成员的访问权限吗? 

          只用private、public、protected才会导致类中成员的访问权限

        2)能通过this访问静态成员变量吗?

           静态方法中是没有this方法的 但是 非静态方法可以访问静态变量

        3)static能作用于局部变量么?

          static是不能修饰局部变量的

          static 修饰的是属于这个类的不是属于这个方法的  如果说多个对象调用这个方法 那么静态变量要维护多份吗?对象是要被回收的 的 如果设为静态变量怎么回收?

      3.static 变量和普通变量的区别

        1)所属不同。static是属于这个类的,普通变量是属于这个对象的

        2)存储位置不同。static是存贮在方法去 普遍变量存储在堆中

        3)生命周期。static的生命周期与类的的生命周期相同,普通变量的生命周期与对象的生命周期相同

        4)在对象序列化时(Serializable),static变量会被排除在外(因为static变量是属于类的,不属于对象)

      4.类的构造器是不是static方法

        1)在类的构造器中,实际上有一个隐藏的参数this引用,this是跟对象绑定的,也就是说在调用构造器之前,这个对象已经创建完毕了才能出现this引用。而构造器的作用是干什么的呢?它负责在创建一个实例对象的时候对实例进行初始化操作,即jvm在堆上为实例对象分配了相应的存储空间后,需要调用构造器对实例对象的成员变量进行初始化赋值操作。

      2)我们再来看static方法,由于static不依赖于任何对象就可以进行访问,也就是说和this是没有任何关联的。从这一层面去讲,类的构造器不是static方法

      3)从JVM指令层面去看,类的构造器不是static方法,

         

  • 相关阅读:
    pandas读写csv最简代码
    csv.read和csv.write
    交叉验证
    纪念被win10大更新搞崩的vbox
    c++中关于保留小数的小总结
    Java里的值传递与“引用传递”——一些想法
    Eclipse使用遇到的一些问题及解决方案(持续更新)
    Pray for 京阿尼——愿逝者安息,伤者早日康复
    洛谷p1208—混合牛奶【典型贪心】(关联排序小技巧)
    洛谷p1217—回文质数(默默宣传打表法)
  • 原文地址:https://www.cnblogs.com/panda777/p/10786027.html
Copyright © 2011-2022 走看看