![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
AllineedisU
这个作者很懒,什么都没留下…
展开
-
双亲委派模型-开篇道其精髓
双亲委派模型为啥叫双亲委派模型而不叫父亲委派模型,明明只有逻辑上的父类委派,没见到“母亲的影子”。而且父类也只是逻辑上的父类,不是典型意义上的通过继承出现的父子类关系,本质上是通过组合实现的代码复用。我们来大致看下。先熟悉一些概念,绝大多数程序会使用到3这种系统提供的类加载器:启动类加载器,这类加载器负责将放在<JAVA_HOME>/lib目录下的,或者被-XbootCla...原创 2020-04-09 21:04:25 · 231 阅读 · 0 评论 -
类加载机制(简明扼要,面试必备)
虚拟机把描述类的信息从class文件加载到内存,并对数据进行校验,转化解析和初始化,最终形成可以被虚拟机使用的java类型,这就是虚拟机的类加载机制。在Java语言里面,类型的加载,链接和初始化过程都是在程序运行期间完成的,Java可以动态扩展就是依赖这个特性实现的。类加载时机类从被加载到内存中开始,直到被卸载,它的整个生命周期包括:加载(Loading),验证(Verifaction...原创 2020-04-08 22:36:09 · 182 阅读 · 0 评论 -
类文件结构精华要点,面试必备
无关性的基石 类文件结构各种不同平台平台的虚拟机与所有平台都统一使用的程序存储格式---字节码,是实现平台无关性的基石。然而,语言无关性也渐渐被开发者重视,实现语言无关性的基础仍然是虚拟机和字节码存储格式,Java虚拟机不和包括Java之内的所有语言邦定,它只与class文件,这种特定的二进制格式文件关联,class文件中包含了Java虚拟机指令集和符号表以及其他辅助信息。 ...原创 2020-03-31 22:21:12 · 199 阅读 · 0 评论 -
虚拟机(JVM)常见的5个调优问题及解决方案
高性能硬件上JVM运行速度却不够快,有时出现长时间停顿 集群间同步导致的内存溢出 堆外内存导致的溢出错误 外部命令导致的系统缓慢 服务器JVM进程崩溃 不恰当的数据结构导致内存占用过大 由Windows虚拟内存导致的长时间停顿...原创 2020-03-24 21:18:34 · 641 阅读 · 0 评论 -
了解JVM内存分配策略-只需记住这5点
Java技术体系所提倡的内存管理主要解决两个问题,一是自动化内存分配,二是自动化内存回收,内存分配主要集中在新生代的Eden区,如果启用了本地线程分配缓冲,则将将按线程有限在TLAB上分配。对象优先在Eden区上分配大多数情况下,内存分配发生在Eden区,当Eden去没有足够的内存进行分配时,将触发一次Minor GC。Minor GC指发生在新生代的收集动作,因为Java对象大多数朝生夕...原创 2020-03-21 20:51:41 · 154 阅读 · 0 评论 -
虚拟机(JVM)垃圾(GC)收集,带着这3个问题,清晰好记
哪些内存需要回收什么时候回收如何回收原创 2020-03-19 22:32:00 · 151 阅读 · 0 评论 -
一张图看懂JVM内存区域,清晰好记
运行时数据区域Java虚拟机在执行Java程序时会把它所管理的内存分为若干个不同的数据区域,这些区域有各自的用途,以及创建时间和销毁时间,有的区域随着虚拟机进程的启动尔存在,有的区域则依赖用户线程的启动和结束尔创建和销毁。根据Java虚拟机规范,Java虚拟机所管理的内存将会包括以下几个运行时数据区。程序计数器(Program Counter Register)线程私有的一块较小的...原创 2020-03-07 17:55:12 · 319 阅读 · 0 评论 -
初探JAVA(一般人记不住)
JAVA技术体系包括JAVA程序设计语言、各种硬件平台上的JAVA虚拟机、JAVA API类库、CLASS文件格式、来自商业机构和开源社区的第三方JAVA类库。前三个可以统称为JDK、JDK是用于支持JAVA程序开发的最小环境。根据JAVA技术关注的重点业务领域来划分,可以分为4个平台:1、Java Card2、Java ME3、Java SE4、Java EE...原创 2020-03-07 16:46:02 · 200 阅读 · 0 评论 -
om.serotonin.messaging.WaitingRoomException: No recipient was found waiting for response for key com
com.serotonin.messaging.WaitingRoomException: No recipient was found waiting for response for key com.serotonin.modbus4j.serial.SerialWaitingRoomKey@43f at com.serotonin.messaging.WaitingRoom.respon...原创 2019-03-06 10:33:28 · 4720 阅读 · 6 评论