随笔分类 - 面试准备
摘要:今天大致的阅读了String类的源码,并刷了常见的面试题,在此做个笔记。 面试题一:判断下列程序运行结果 画内存图逐个的分析每种情况:第一个:str1与str2指向同一个地址,故相等。 第二个:new代表创建了一个对象,str3指向堆内存中的引用,故str1与str3指向的地址不同。需要注意的是:字
阅读全文
摘要:花了三天时间来仔细阅读hashMap的源码,期间补了下不少数据结构的知识,刷了不少相关的面试题并进行了整理 1.谈一下HashMap的特性? 1.HashMap存储键值对实现快速存取,允许为null。key值不可重复,若key值重复则覆盖。 2.非同步,线程不安全。 3.底层是hash表,不保证有序
阅读全文
摘要:最近在温习Java集合部分,花了三天时间读完了ArrayList与LinkedList以及Vector部分的源码。之前都是停留在简单使用ArrayList的API,读完源码看完不少文章后总算是对原理方面有了较清楚的认知。这部分文章整理基本都是这么一个套路:简单概括,分析源码增删改查,总结成文。 Ja
阅读全文
摘要:关于JVM的面试传送门:https://blog.csdn.net/shengmingqijiquan/article/details/77508471 JVM内存结构主要划分为:堆,jvm栈,本地方法栈,方法区,程序计数器 如下图所示: 堆区: 简单概述:每个Java项目都有唯一对应的一个JVM实
阅读全文
摘要:最近刷了些java的面试题目,发现继承与多态这块知识点面的多些,总结整理一下 java面向对象的三大特性封装继承多态都是为了提高代码的复用率,使开发人员少写代码 1.掌握什么是继承与继承的特征 继承是指子类继承父类的非私有成员变量与方法,在子类中可以使用。 特征:特征有很多简述一些 1.Java是单
阅读全文
摘要:从http的角度深入分析一次web请求: 1.在浏览器输入一个url地址如www.baidu.com 2.请求DNS把这个域名解析成对应的IP地址(DNS域名解析过程看上篇博客) 3.根据这个IP地址与默认端口80与远程服务器建立Socket连接,然后浏览器根据这个url组装成一个get类型的htt
阅读全文
摘要:DNS域名解析过程 参考知乎:https://www.zhihu.com/question/23042131 当你通过浏览器输入url访问资源时,会请求DNS解析域名成对应的IP地址,由IP地址在去与远程服务器建立socket连接获取资源 1.浏览器缓存 输入url之后,浏览器会检查缓存中是否有该域
阅读全文

浙公网安备 33010602011771号