上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 27 下一页
摘要: 我们原来使用单题架构的时候, 没有注册中心, 注册中心是如何悄悄的就出现在了我们的日常生活中的呢? 其实, 他肯定是有自己的一个演变过程的, 一定是因为需要, 所以才出现. 下面我们就来分析注册中心是如何演变而来的. 1. 最初的单体应用时代, 如果我一个服务是产品服务,一个试订单服务. 产品服务想 阅读全文
posted @ 2020-07-09 06:26 盛开的太阳 阅读(974) 评论(0) 推荐(2) 编辑
摘要: 我们可以对运行时数据区的内存进行参数设置. 这是jvm调优的重点. 参数的变化将影响到整体效率 核心参数设置如下: java -Xms2048M -Xmx1024M -Xss512k -XX:MetaspaceSize=256M -XX:MaxMetaspaceSize=256M -jar micr 阅读全文
posted @ 2020-07-05 08:25 盛开的太阳 阅读(627) 评论(0) 推荐(0) 编辑
摘要: 一. 堆和GC介绍 java堆的特点《深入理解java虚拟机》是怎么描述java堆的 Java堆(Java Heap)是java虚拟机所管理的内存中最大的一块 java堆被所有线程共享的一块内存区域 虚拟机启动时创建java堆 java堆的唯一目的就是存放对象实例。 java堆是垃圾收集器管理的主要 阅读全文
posted @ 2020-07-05 05:13 盛开的太阳 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 栈和局部变量操作 将常量压入栈的指令 aconst_null 将null对象引用压入栈 iconst_m1 将int类型常量-1压入栈 iconst_0 将int类型常量0压入栈 iconst_1 将int类型常量1压入 操作数栈 iconst_2 将int类型常量2压入栈 iconst_3 将in 阅读全文
posted @ 2020-07-03 07:16 盛开的太阳 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 1. java结构体系 Description of Java Conceptual Diagram(java结构) 以上就是java结构体系, 主要由两部分构成, 第一部分是java 工具(Tools&Tool APIs), 比如java命令, javac, javap命令. 第二部分是: JRE 阅读全文
posted @ 2020-07-02 05:36 盛开的太阳 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 一. tomcat是如何打破双亲委派机制的? 首先, 来举个例子, 通常,一个tomcat要加载几个应用程序呢? 当然是n多个应用程序, 加入我们使用的都是spring的框架, 那我们能保证所有的应用程序都是用spring4 或者spring5 么? 不可能, 他可能既有spring4的项目, 又有 阅读全文
posted @ 2020-07-01 04:26 盛开的太阳 阅读(5226) 评论(0) 推荐(1) 编辑
摘要: 什么是打破双亲委派机制呢? 那么这里第一步, 我们需要知道什么是双亲委派机制? 前面已经说了什么是双亲委派机制了, 那打破是怎么回事呢? 比如, 我现在有一个自定义类加载器, 加载的是~/com/lxl/jvm/User1.class类, 而在应用程序的target目录下也有一个com/lxl/jv 阅读全文
posted @ 2020-06-30 06:54 盛开的太阳 阅读(4344) 评论(0) 推荐(1) 编辑
摘要: 前面说了类加载器的双亲委派机制, 也知道了一个类是如何被类加载器加载进来的. 接下来. 我们来看一看如何自定义类加载器 一. 自定义类加载器 对于类加载器, 我们知道他的重点是loadClass(...)方法, 里面的双亲委派机制也是在loadClass方法里面实现的. loadClass方法里面实 阅读全文
posted @ 2020-06-29 14:44 盛开的太阳 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 1. 类加载的过程 1.1 类加载器初始化的过程 1.2 类加载的过程 1.3 类的懒加载 2. jvm核心类加载器 参考博客: https://www.cnblogs.com/ITPower/p/13197220.html 一. 双亲委派机制 1.1 什么是双亲委派机制 我们先来看一个案例: pa 阅读全文
posted @ 2020-06-29 04:44 盛开的太阳 阅读(1317) 评论(0) 推荐(0) 编辑
摘要: 目录 前提: 运行环境 1. 类加载的过程 1.1 类加载器初始化的过程 1.2 类加载的过程 1.3 类的懒加载 2. jvm核心类加载器 3. 双亲委派机制 4. 自定义类加载器 5. tomcat类加载机制 运行环境: 我是在mac上操作的. 先找到mac的java地址. 从~/.bash_p 阅读全文
posted @ 2020-06-27 07:51 盛开的太阳 阅读(687) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 27 下一页