码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Java每日笔试题错题分析(7)


    Java每日笔试题错题分析(7)

    • 一、错题知识点前瞻
      • 第1题
      • 第2题
      • 第3题
      • 第4题
      • 第5题
    • 二、错题展示及其解析
      • 第1题
      • 第2题
      • 第3题
      • 第4题
      • 第5题


    一、错题知识点前瞻

    第1题

    非静态变量不能被静态方法引用



    第2题

    start()方法与run()方法

    start()方法是启动一个线程,此时的线程处于就绪状态,但并不一定就会执行,还需要等待CPU的调度。
    run()方法才是线程获得CPU时间,开始执行的点。



    第3题

    成员变量的引用在堆区

    成员变量的引用在堆区,因为成员变量的所属对象在堆区,所以它也在堆区,局部变量的引用在栈区,因为它不属于某一个对象,在调用时才被加载,所以在栈区


    第4题

    LinkedList是实现List而不是继承

    List是接口,需要类实现而不是继承



    第5题

    HashMap

    1.HashMap实际上是一个“链表散列”的数据结构,即数组和链表的结合体。HashMap的底层结构是一个数组,数组中的每一项是一条链表
    2. HashMap的实例有俩个参数影响其性能: “初始容量” 和 装填因子。
    3. HashMap实现不同步,线程不安全。HashTable线程安全
    4. HashMap中的key-value都是存储在Entry中的。
    5. HashMap可以存null键和null值,不保证元素的顺序恒久不变,它的底层使用的是数组和链表,通过hashCode()方法和equals方法保证键的唯一性
    6. 解决冲突主要有三种方法:定址法,拉链法,再散列法。HashMap是采用拉链法解决哈希冲突的。



    二、错题展示及其解析


    第1题


    在这里插入图片描述


    原理:

    非静态变量不能被静态方法引用


    解析:若需要调用x,则需要创建一个类的实例变量方可调用x



    第2题


    在这里插入图片描述


    原理:

    start()方法与run()方法

    start()方法是启动一个线程,此时的线程处于就绪状态,但并不一定就会执行,还需要等待CPU的调度。
    run()方法才是线程获得CPU时间,开始执行的点。




    第3题


    在这里插入图片描述


    原理:

    成员变量的引用在堆区

    成员变量的引用在堆区,因为成员变量的所属对象在堆区,所以它也在堆区,局部变量的引用在栈区,因为它不属于某一个对象,在调用时才被加载,所以在栈区



    第4题


    在这里插入图片描述


    原理:

    LinkedList是实现List而不是继承

    List是接口,需要类实现而不是继承


    第5题


    在这里插入图片描述

    原理:

    HashMap

    1.HashMap实际上是一个“链表散列”的数据结构,即数组和链表的结合体。HashMap的底层结构是一个数组,数组中的每一项是一条链表
    2. HashMap的实例有俩个参数影响其性能: “初始容量” 和 装填因子。
    3. HashMap实现不同步,线程不安全。HashTable线程安全
    4. HashMap中的key-value都是存储在Entry中的。
    5. HashMap可以存null键和null值,不保证元素的顺序恒久不变,它的底层使用的是数组和链表,通过hashCode()方法和equals方法保证键的唯一性
    6. 解决冲突主要有三种方法:定址法,拉链法,再散列法。HashMap是采用拉链法解决哈希冲突的。


  • 相关阅读:
    Nwafu-OJ-1506 Problem 9 阶段2考试题目3 二分法解方程
    【四旋翼飞行器】模拟四旋翼飞行器的平移和旋转动力学(Simulink仿真实现)
    Vue.js核心技术解析与uni-app跨平台实战开发学习笔记 第7章 Vue.js高级进阶 7.2 vue-cli目录结构
    25分钟详细解说c++搜索算法
    旅游陪同翻译难吗, 旅游翻译英译中哪家好?
    使用JMeter的JSON提取器:通过递归下降查找,从接口响应中提取特定字段
    30秒使用json-server创建Faker REST API
    探索RESTful API开发,构建可扩展的Web服务
    零基础小白学习 Java 要经历的阶段!
    [Linux] ssh远程访问及控制
  • 原文地址:https://blog.csdn.net/haobabiu/article/details/133948980
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号