架构研究
文章平均质量分 85
hymKing
这个作者很懒,什么都没留下…
展开
-
深入理解Java的内存模型与线程并发问题
文章大部分内容参考《深入理解Java虚拟机》!!!一、引言为什么要了解java的内存模型?java的内存模型是程序运行的基础知识,对于我们理解java的并发编程有一定的帮助,甚至一些并发知识的底层实现原理也是基于java的内存模型来实现的。计算机系统硬件与执行效率的一致性“让计算机并发执行若干个并发任务”与“更充分的利用计算机的处理器效能”之间的因果关系相对复杂,这种复杂性的来源是绝大多数的运算任务不可能只是靠处理器的“计算”就能完成。处理器至少要与内存进行交互,如读取运算数据、存储运算结果等,这个原创 2022-01-20 10:32:26 · 703 阅读 · 0 评论 -
详解Jvm内存结构
近期在学习研究内存,那么Jvm内存结构和Jvm的内存模型即JMM(Java momery model)这两项内容都是学习java虚拟机、java内存知识的基础。为了让自己加深理解,有不至于嵌入到底层细节太深,会通过一段代码片段类比到内存结构图中的真实呈现。一、Jvm体系的内存结构图JVM运行数据区,也就是我们所说的内存结构主要分为两个大区:1、线程共享区**方法区(Method Area)????*存储运行时的常量池、被虚拟机加载过的类信息、常量、静态变量、即时编译器编译后的代码数据。**堆区(原创 2021-12-10 20:40:24 · 2745 阅读 · 0 评论 -
MVC和三层架构之间的关系
作为一名Android研发,最近再研究一些服务端的开发,遇到一个问题“Mvc和三层架构之间的关系是啥”。参考了一些资料,做一些记录。现在服务端JavaWeb开发比较流行的是使用脚手架SpringBoot框架来进行开发,SpringBoot能很方便的实现SSM框架的服务端架构。下面拿SSM框架和三层架构进行比较分析。一、三层架构三层架构是指:视图层View、服务层Service、持久层Dao,分别完成不同的功能。View层:用于接收用户提交请求的代码。Service层:系统的业务逻辑。Dao层:直原创 2021-07-07 18:02:27 · 2188 阅读 · 8 评论