简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
前几天,发了一篇文章,介绍了一下JVM内存结构、Java内存模型以及Java对象模型之间的区别。有很多小伙伴反馈希望可以深入的讲解下每个知识点。Java内存模型,是这三个知识点当中最晦涩难懂的一个,而且涉及到很多背景知识和相关知识。网上有很多关于Java内存模型的文章,在《深入理解Java虚拟机》和《Java并发编程的艺术》等书中也都有关于这个知识点的介绍。但是,很多人读完之后还是搞不清楚,甚..
本文源于深入Java虚拟机一书,提取部分骨干内容,算是读书笔记吧。问题:为何JVM需要使用解释器和编译器并存的架构?JVM为什么要实现两个不同的即时编译器?程序何时会使用解释器执行?何时会使用编译器执行?哪些程序代码会被编译成为本地代码?如何编译?Java代码的执行效率就一定比C,C++静态执行的执行差?Java代码解析执行有何优势?序:从计算机程序出现的第一天起,对效率的追逐...
当今技术的发展日新月异,系统架构也跟随技术的发展不断升级和改进,从传统的单一架构演变为如今的微服务分布式架构,我们来看看技术架构的演变过程。NO.1 初期网站架构网站建设初期,访问人数有限,数据量不大,只需要一台服务器足矣,这时应用程序、文件、数据库等所有资源全部集中在这台服务器上,网站架构请看下图: NO.2 应用和数据分离随着网站业务的不断发展,一台服务器已经不能满足...
以root用户登录MySQL workbench,选择users and privileges:选择下方的add account,添加用户:以我已经创建好的nlz用户为例,创建完后在左边的表中出现了该用户。返回MySQL workbench主页,新建MySQL Connection,用户名和密码为新用户的用户名和密码,完成后我们可以看到新建的连接nlz:以该nlz连接连接数...