简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
JVM 基础到入门一、JVM 基础1.jdk2.jre3.javac 指令4.Java 指令5.jvm二、从跨平台的语言到跨语言的平台三、常见的虚拟机四、插件安装1.IDEA 插件 Bined2.IDEA 插件 jclasslib Bytecode ViewerJava可以获得如此广泛的认可,除了它拥有一门结构严谨、面向对象的编程语言之外,还有许多不可忽视的优点:它摆脱了硬件平台的束缚,实现了“
JVM 内存模型一、JVM 体系结构Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而一直存在,有些区域则是依赖用户线程的启动和结束而建立和销毁。JVM所管理的内存将会包括以下几个运行时数据区域。如下图所示:运行时数据区也是Java虚拟机的内存结构,如以下图所示:1.classfile
类加载和初始化一、Class Cycle(类的加载过程)类的周期一个类的完整生命周期如下:类的加载过程Class文件在我们硬盘中,需要加载到虚拟机中之后才能运行和使用,那么虚拟机是如何加载这些 Class 文件呢?系统加载 Class 类型的文件主要三步:加载->连接->初始化。连接过程又可分为三步:验证->准备->解析。详见:jvm规范5.4 。1.Loading步骤
Linux基础篇——安装VM虚拟机目录Linux基础篇——安装VM虚拟机一、Linux系统结构二、Linux的安装三、VM虚拟机安装详细过程一、Linux系统结构 Linux系统组成:计算机硬件+内核+Shell(图形化和命令行)+应用程序。二、Linux的安装有三种方法进行安装: 第一种:真机直接装Linux系统; 第二种:Windows Linux 双系统; 第三种:通
自动装配是springboot的核心,一般提到自动装配就会和springboot联系在一起。实际上SpringFramework早就实现了这个功能。SpringBoot只是在其基础上,通过SPI的方式,做了进一步优化。SpringBoot定义了一套接口规范,这套规范规定SpringBoot在启动时会扫描外部引用jar包中的文件,将文件中配置的类型信息加载到Spring容器(此处涉及到JVM类加载机
Linux基础篇——安装VM虚拟机目录Linux基础篇——安装VM虚拟机一、Linux系统结构二、Linux的安装三、VM虚拟机安装详细过程一、Linux系统结构 Linux系统组成:计算机硬件+内核+Shell(图形化和命令行)+应用程序。二、Linux的安装有三种方法进行安装: 第一种:真机直接装Linux系统; 第二种:Windows Linux 双系统; 第三种:通
回溯算法之迷宫问题前言算法思路一、回溯算法二、经典问题之迷宫问题(Maze)(一)问题阐述前言 迷宫问题是回溯算法的经典问题算法思路一、回溯算法 回溯算法实际上是一个类似枚举的搜索尝试过程,主要是在搜素尝试过程中寻找问题的解,当发现已满足求解条件时,就“回溯”返回,尝试别的路径。 回溯法是一种选优搜索法,按选优条件向前搜索,以达到目标,但当搜索到某一步时,发现原先选择并不优或达不
JVM常用性能调优参数详解在学习完整个JVM内容后,其实目标不仅是学习了解整个JVM的基础知识,而是为了进行JVM性能调优做准备,所以以下的内容就是来说说JVM性能调优的知识。一、性能调优性能调优包含多个层次,比如:架构调优、代码调优、JVM调优、数据库调优、操作系统调优等等。架构调优和代码调优是JVM调优的基础,其中架构调优是对系统影响最大的。性能调优基本上按照以下步骤进行:明确优化目标发
算法设计与分析目录算法设计与分析前言第一章 算法基础1.1 算法概述1.2 算法分析前言 通过学习掌握算法设计的主要方法,对算法的时、空复杂性有正确分析的能力,能够针对具体的应用问题选择合适的数据结构并设计结构清晰、正确有效的算法,为独立设计算法和对算法进行复杂性分析奠定坚实的理论基础。第一章 算法基础1.1 算法概述1.什么是算法? 算法(algorithm):算法是对特定问题求解步
Java 异常解析前言前言