赞
踩
Java生鲜电商平台中由于采用了微服务架构进行业务的处理,买家,卖家,配送,销售,供应商等进行服务化,但是不可避免存在分布式事务的问题。
业界有很多的解决方案,对此我相信大家都百度一下子就有很多,但是我巨人大哥想说的是:微服务架构中应当尽量避免分布式事务。
下面就是来讨论下,分布式事务中主要聚焦于强一致性和最终一致性的解决方案。
java代码的执行步骤有三点
JVM执行的字节码需要用类加载来载入;字节码文件可以来自本地文件,可以在网络上获取,也可以实时生成。就是说你可以跳过写java代码阶段,直接生成字节码交由JVM执行
其中Java虚拟机栈、程序计数器、Heap、本地方法栈、Metaspace属于JVM运行时的内存;按是否线程共享则可以分两类
JAVA堆和MetasSpace元空间属于线程共享的;虚拟机栈和本地方法栈、程序计数器是线程私有的
2.1 程序计数器(Progarm Counter Register)
2.2 虚拟机栈(Virtual Machine Stack)
2.3 本地方法栈(Native Method Stack)
上述3类区域,生命周期与Thread相同,即:线程创建时,相应的内存区创建,线程销毁时,释放相应内存
2.4 堆(Heap)
点击领取2024完整开源项目《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》
ad-images.jianshu.io/upload_images/24195226-02a03392f0c8c384.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
2.5 元空间(MetaSpace)
使用元空间代替永久代原因
CodeCache
直接内存
面试是跳槽涨薪最直接有效的方式,马上金九银十来了,各位做好面试造飞机,工作拧螺丝的准备了吗?
掌握了这些知识点,面试时在候选人中又可以夺目不少,暴击9999点。机会都是留给有准备的人,只有充足的准备,才可能让自己可以在候选人中脱颖而出。
而出。
[外链图片转存中…(img-izF7vE4u-1709744764339)]
[外链图片转存中…(img-AHDfhrd7-1709744764339)]
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。