logo头像

小时候,哭是我们解决问题的绝招。长大后,笑是我们面对现实的武器。

互联网 Java 工程师进阶知识完全扫盲

互联网 Java 工程师进阶知识完全扫盲 本项目大部分内容来自中华石杉,版权归作者所有,内容涵盖高并发、分布式、高可用、微服务、海量数据处理等领域知识。我对这部分知识做了一个系统的整理,方便学习查阅。 学习之前,先来看看 Issues...

架构师技术图谱,助你早日成为架构师

架构师技术图谱,助你早日成为架构师 本项目是《码农周刊》架构学习资料精选,码农周刊团队官方出品。架构师必读,助你早日成为架构师! 架构师技术图谱包括:分布式、前端、大数据、存储、微服务、推荐系统、框架 、消息队列、编程语言、设计模式...

Java面试圣经

基础篇基本功 面向对象的特征 final, finally, finalize 的区别 https://www.jianshu.com/p/c45b6d782e91 重载和重写的区别 说说反射的用途及实现 https://www....

多线程, 到底该设置多少线程

一、前言作为2年以上的开发人员,如果还不理解多线程与多进程之间的区别,那你就赶紧停停手头的工作,回去好好复习吧 现在的程序设计中基本上都是多线程的,作为业务开发人员可能很多人都没有写过多线程的代码,因为这些高危的代码都由框架帮我们实现...

TCP三次握手和四次握手

唠叨几句笔者最近在进行跳槽的前期准备,把基础知识重新温故了一遍,整理了一篇Java面试圣经,估计很多人看到都会望而却步,停止跳槽的步伐 😅 这篇文章不仅适用于即将准备跳槽的Java程序猿朋友,也同样适用于希望扩充自己知识面的Java...

深入理解JVM - 垃圾回收之世代垃圾收集过程

前言在 深入理解 - 垃圾回收 中我们详细讲解了JVM垃圾回收的机制、垃圾收集算法以及各种垃圾回收器的原理和优缺点。 通过上一篇文章我们知道现在主流的垃圾回收器都采用了分代收集算法,本文我们就来详细讲解下垃圾回收器是如何进行分代收集垃...

深入理解JVM - 垃圾回收

前言在 JVM内存结构 中我们详细讲解了JVM中的内存是如何分布和组成的。 我们已经知道JVM内存结构主要有三大块:堆内存、方法区和栈内存,而堆又是JVM中占用内存最大的一块,但是堆占用的空间也不是无限的(在JVM中会有参数来进行控制...

深入理解JVM - 内存结构

前言每个使用Java的开发者都知道Java字节码是在JRE中运行,JRE由Java API和JVM组成,JVM通过类加载器(Class Loader)加载Java应用,并通过Java API进行执行。 JVM则是JRE中的核心组成部分...