IDEA debug HashMap源码的心得

简介: IDEA debug HashMap源码的心得
public static void main(String[] args) {
        //test();
        HashMap<String,String> hashMap = new HashMap<>();
        for (int i = 0; i < 10; i++) {
            hashMap.put("name","wang");
            hashMap.put("name","wan");
        }
 
    }


1.如果只在put处打断点 ,执行过程不会进入HashMap源码中



2.如果在put和HashMap的putVal同时打断点,执行会先进入putVal打断点处,不是自己想看到的debug过程。因为不只自己调用了HashMap,jdk啊,很多的jar里面也会调用,其他jar调用先于main里面的调用。

 

3.解决方法

先在main处打断点,然后debug,等运行到main处后,再在HashMap源码里加端点即可



目录
相关文章
|
3月前
Idea 进行远程服务器debug操作
Idea 进行远程服务器debug操作
82 0
|
3月前
|
Java
idea远程debug应用
idea 中debug现场部署的Java应用
27 1
|
4月前
|
Java 应用服务中间件 数据库
SSM使用IDEA整合视频及源码配置文件
SSM使用IDEA整合视频及源码配置文件
idea查看源码的方法,Ctrl + 鼠标左键 可以查看源码
idea查看源码的方法,Ctrl + 鼠标左键 可以查看源码
|
4月前
|
Java Spring
idea Spring-boot 项目debug启动过慢 spring debug启动过慢解决办法:已解决
idea Spring-boot 项目debug启动过慢 spring debug启动过慢解决办法:已解决
123 3
|
4月前
idea远程调试debug
配置idea远程debug
22 0
|
4月前
|
移动开发 小程序 关系型数据库
java+ IDEA+ Uniapp+ mysql医院3D智能导诊系统源码
这是一个基于Java、IDEA、Uniapp和MySQL的医院3D智能导诊系统,采用Springboot后端框架和Redis、Mybatis Plus、RocketMQ等技术。系统通过对话式交互,精准推荐就诊科室,解决患者挂号困扰。它还具备智能预问诊功能,提升诊疗效率和准确性,确保医生能快速了解患者详情。此系统还支持小程序和H5,方便患者使用。
47 0
|
4月前
|
存储 安全 Java
《ArrayList & HashMap 源码类基础面试题》面试官们最喜欢问的ArrayList & HashMap源码类初级问,你都会了?
《ArrayList & HashMap 源码类基础面试题》面试官们最喜欢问的ArrayList & HashMap源码类初级问,你都会了?
32 0
|
4月前
HashMap源码
HashMap源码
|
5月前
|
Java 索引
【JAVA学习之路 | 进阶篇】HashMap源码剖析
【JAVA学习之路 | 进阶篇】HashMap源码剖析
下一篇
无影云桌面