随笔分类 - 面试题
摘要:本文的大部分内容总结自:拉勾课程 《Java并发编程》 作者:徐隆曦 1 线程 1.1 如何实现线程? 实现线程的方式到底有几种? 1.1.1 实现 Runnable 接口 第 1 种方式是通过实现 Runnable 接口实现多线程,如代码所示,首先通过 RunnableThread 类实现 Run
阅读全文
摘要:1. HashMap 概述 HashMap 是Java开发者最常用的集合类之一,由数组和链表组合构成的数据结构,数组存的的是一个Map内部定义的对象类 Node,Node里面是以key和value的形式保存数据的。 ArrayList 是继承了AbstractMap 类,实现了 Map 接口。Abs
阅读全文
摘要:前言:为什么要写这篇文章? 这是我写的面试题系列第一篇文章,来说说原因: 现在是知识大爆炸的时代,任何面试题在网上都能找到一堆的答案,我为什么还需要写? 因为每个人的知识接受范围和接收程度是不一样的,你在网上找到的答案,简单了不稀罕看,复杂的又看不懂,或者文章语气看不习惯的,很少找到了非常适合自己的
阅读全文
摘要:1. 什么是spring? Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。 2. 使用Spring框架的好
阅读全文
摘要:来源:优知学院 作者: mikechen 相关链接:https://youzhixueyuan.com/articles 1. Java基础题目 八种基础数据类型的大小,以及他们的封装类 引用数据类型 Switch能否用string做参数 equals与==的区别 自动封装,常量池 Object有哪
阅读全文
摘要:来源:http://sina.lt/gqaM 最近网上出现一个美团面试题:“一个线程OOM后,其他线程还能运行吗?”。我看网上出现了很多不靠谱的答案。这道题其实很有难度,涉及的知识点有jvm内存分配、作用域、gc等,不是简单的是与否的问题。 由于题目中给出的OOM,java中OOM又分很多类型;比如
阅读全文
摘要:转自:码农沉思录 中高级阶段开发者出去面试,应该躲不开ThreadLocal相关问题,本文就常见问题做出一些解答,欢迎留言探讨。 ThreadLocal为Java并发提供了一个新的思路, 它用来存储Thread的局部变量, 从而达到各个Thread之间的隔离运行。它被广泛应用于框架之间的用户资源隔离
阅读全文
摘要:1. Java集合22题 ArrayList 和 Vector 的区别。 说说 ArrayList,Vector,LinkedList 的存储性能和特性。 快速失败 (fail-fast) 和安全失败 (fail-safe) 的区别是什么? hashmap 的数据结构。 HashMap 的工作原理是
阅读全文
摘要:原文:http://igoro.com/archive/what-really-happens-when-you-navigate-to-a-url/ 译文:https://www.cnblogs.com/wenanry/archive/2010/02/25/1673368.html 作为一个软件开
阅读全文
摘要:作者:zhanglinblog 来源:https://urlify.cn/FnYBbu 这个问题几乎面试的时候都会问到,是一个老生常谈的话题,然而随着不断的学习,对于以前的认识有很多误区,所以还是需要不断地总结的,学而时习之,不亦说乎。 关于get和post如果你有条件上百度的话,至少有200百万条
阅读全文
摘要:原文: 卡巴拉的树 https://juejin.im/post/5a2b53b7f265da432a7b821c 在Java相关的岗位面试中,很多面试官都喜欢考察面试者对Java并发的了解程度,而以volatile关键字作为一个小的切入点,往往可以一问到底,把Java内存模型(JMM),Java并
阅读全文