Spring Bean的生命周期是Spring面试热点问题。这个问题即考察对Spring的微观了解,又考察对Spring的宏观认识,想要答好并不容易!本文希望能够从源码角度入...
此文已经同步至个人站点博客,点击下方链接可以体验更加阅读模式:《java题库》 1.Hashcode 的作用 对于包含容器类型的程序设计语言来说,基本上都会涉及到 hashC...
前言 在面试环节中,考察"ThreadLocal"也是面试官的家常便饭,所以对它理解透彻,是非常有必要的. 有些面试官会开门见山的提问: “知道ThreadLocal吗?” ...
如果让你实现一个计数器,有点经验的同学可以很快的想到使用AtomicInteger或者AtomicLong进行简单的封装。 因为计数器操作涉及到内存的可见性和线程之间的竞争,...
简书 占小狼转载请注明原创出处,谢谢! 前言 Java源代码被编译成class字节码,最终需要加载到虚拟机中才能运行。整个生命周期包括:加载、验证、准备、解析、初始化、使用和...
sb2.0新版springcloud微服务实战:Eureka+Zuul+Feign/Ribbon+Hystrix Turbine+SpringConfig+sleuth+zi...
王二北原创,转载请标明出处:来自王二北 一、javap命令简述 javap是jdk自带的反解析工具。它的作用就是根据class字节码文件,反解析出当前类对应的code区(汇编...
该文章基于个人的理解,翻译自netty5.0 API。 综述 ChannelFuture的作用是用来保存Channel异步操作的结果。 我们知道,在Netty中所有的I/O操...
netty常用API学习 netty简介 Netty是基于Java NIO的网络应用框架. Netty是一个NIO client-server(客户端服务器)框架,使用Net...
原文地址 目录 Java NIO教程 Java NIO 教程(一) 概述 Java NIO 教程(二) Channel Java NIO 教程(三) Buffer Java ...
前言 写这篇文章的目的: 总结所学的 JVM 知识 帮助想了解 JVM 的朋友,知无不言,言无不尽 本篇文章将会介绍一下内容: 什么是 JVM JVM 用来做什么事情 JVM...