logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

java虚拟机面试干货(一)— 字节码生成

1. 总体流程简单来讲,一款编程语言想兼容底层(跨操作系统)的方式大概有两种:一是通过编译器,如C或C++。但是要针对不同硬件平台和操作系统开发不同的编译器,这样实现十分麻烦。二是通过中间语言,如Java、C#。代码被编译后生成中间语言,后由虚拟机负责解释和运行,虚拟机在运行期间将中间语言实时翻译成与特定底层平台匹配的机器指令并运行。java语言声称可以“一次编译,到处运行(write o...

Java 9和Spring Boot 2.0纷纷宣布支持的HTTP/2到底是什么?

关于HTTP/2,最近你可能没少听到过他。首先,如果你了解过Java 9的特性,那么你会发现在Java9中,提供了新的方式来处理HTTP调用,提供了新的HTTP Client,将替代HttpURLConnection,并提供对WebSocket和HTTP/2的支持。还有前两天刚刚发布的Spring Boot 2.0 的新特性中,也会看到,Spring Boot 2.0支持的Web容器中Tomcat

spring源码深度解析—容器的基本实现

spring源码深度解析—容器的基本实现1. 概述分析源码是一件非常具有挑战性的工作,在正是分析spring的源码之前我们先来简单回顾下spring核心功能的简单使用2. 容器的基本用法bean是spring最核心的东西,spring就像是一个大水桶,而bean就是水桶中的水,水桶脱离了水也就没有什么用处了,我们简单看下bean的定义,代码如下:public class MyB...

java设计模式---高内聚、低耦合

java设计模式—高内聚、低耦合前面两篇关于设计模式的文章简单介绍在系统架构中的设计模式及相应规范准则。本篇我们将简单的介绍下结构化设计的两个基本原则:高内聚、低耦合1. 定义内聚关注模块内部的元素结合程度,耦合关注模块之间的依赖程度。(1)内聚性:又称块内联系。指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。若一个模块内各元素(语名之间、程序段...

到底了