java回归基础复习干货总结四

基础四

  1. 工厂模式:

    总结看看理解就行

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LV4RSawL-1675152573780)(C:\Users\30500\AppData\Roaming\Typora\typora-user-images\1669636298308.png)]

  2. hashCode和equals的关系

    如果两个对象的hashCode()相等,那么他们的equals()不一定相等。

    但是如果两个对象的equals()相等,那么他们的hashCode()必定相等。

  3. 计组复习:

    编译程序和解释程序最大的区别是:前者生成目标代码,而后者不生成。

  4. call by Value(值传递)/call by reference(引用传递)

  5. 哪种Java变量声明方式可以避免程序在多线程竞争情况下读不到正确的值?

    1.volative会保证新值可以立即同步到主内存,以及每次使用前立即从主内存读取

    2.static volative同理

  6. synchronized可以修饰方法、代码块或者对象。不可以修饰变量。

  7. Object是所有类的直接或者间接父类

  8. toString方法是Object中定义的方法,不需要重写也可以使用。

  9. length是数组的属性,length()是String的方法,size()是集合collection的方法

  10. 链接:

    https://www.nowcoder.com/questionTerminal/e4bf2cb7dfa2484d92152d320f128a9b

    1、jps:查看本机java进程信息。

    2、jstack:打印线程的信息,制作线程dump文件。

    3、jmap:打印内存映射,制作dump文件

    4、jstat:性能监控工具

    5、jhat:内存分析工具

    6、jconsole:简易的可视化控制台

at:内存分析工具

  6、jconsole:简易的可视化控制台 

 

  7、jvisualvm:功能强大的控制台
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值