反射定义1,JAVA反射机制是在运行状态中对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。反射提供的功能:在运行时判断任意一个对象所属的类在运行时构造任意一个类的对象在运行时判断任意一个类所具有的成员变量和方法在运行时调用任意一个对象的方法(如果属性是private,正常
分类:
其他好文 时间:
2020-10-10 18:10:17
阅读次数:
39
JVM的位置 JVM内存图(.java文件编译过程) 详细架构图: 类加载的全过程: 类加载器的作用: 1)根类加载器(Bootstrap class loader):它用来加载 Java 的核心类,是用原生代码来实现的,并不继承自 java.lang.ClassLoader(负责加载$JAVA_H ...
分类:
其他好文 时间:
2020-10-10 18:07:26
阅读次数:
48
5.1 前言 有些时候我们需要查看下jvm中的线程执行情况,比如,发现服务器的CPU的负载突然增 高了、出现了死锁、死循环等,我们该如何分析呢?由于程序是正常运行的,没有任何的输出,从日志方面也看不出什么问题,所以就需要 看下jvm的内部线程的执行情况,然后再进行分析查找出原因。这个时候,就需要借助 ...
分类:
Web程序 时间:
2020-10-08 19:06:08
阅读次数:
33
JVM的位置 JVM是运行在操作系统之上,相当于一个软件 JVM是用C、C++语言编写的 JVM结构 JVM调优几乎都是调堆里面的东西; lombok插件,实际上在执行引擎上动态加载了get,set; 类加载器 通过一个类的全限名来获取描述此类的二进制字节流,这个动作放在JVM外部去实现,以便让应用 ...
分类:
其他好文 时间:
2020-10-07 21:29:56
阅读次数:
26
概述 在JDK1.7以后,新增了一个命令行工具 jcmd。他是一个多功能的工具,可以用它来导出堆、查看Java进程、导出线程信息、执行GC、还可以进行采样分析(jmc 工具的飞行记录器)。 命令格式 jcmd <pid | main class> <command ... | PerfCounter ...
分类:
其他好文 时间:
2020-10-07 20:33:11
阅读次数:
27
【上海】φ笔试题 1. JDK、 JRE、JVM关系是什么 Jdk是Java语言软件开发工具包,其中就包含了jre ? JRE是运行环境,包含JVM标作实现及Java核心类库 JVM是Java的虚拟机,它是一个虚构出来的一个计算机 2. Java支持的数据类型有哪些 ? 基本数据类型: ? 整数类型 ...
分类:
其他好文 时间:
2020-10-07 20:26:39
阅读次数:
72
本文源码:GitHub·点这里 || GitEE·点这里 一、内存与线程 1、内存结构 内存是计算机的重要部件之一,它是外存与CPU进行沟通的桥梁,计算机中所有程序的运行都在内存中进行,内存性能的强弱影响计算机整体发挥的水平。JVM的内存结构规定Java程序在执行时内存的申请、划分、使用、回收的管理 ...
分类:
其他好文 时间:
2020-09-24 22:00:57
阅读次数:
40
一面: hashMap的几个方法,put,扩容 数据库索引优化 redis缓存淘汰策略 spring事务传播机制 innodb和myaism的差别,查innodb记录总数和myaism记录总数,哪个快 写一个twoSum jvm内存模型 redis获取以某个字符串开头的所有对象 ...
分类:
其他好文 时间:
2020-09-24 21:38:52
阅读次数:
39
为了更好的阅读体验,欢迎访问 原文阅读链接 简介 首先引用 Elasticsearch (下文简称 ES)官网的一段描述: Elasticsearch 是一个分布式、RESTful 风格的搜索和数据分析引擎,能够解决不断涌现出的各种用例。 作为 Elastic Stack 的核心,它集中存储您的数据 ...
分类:
其他好文 时间:
2020-09-24 21:00:43
阅读次数:
31