异常处理机制专题 前言 1)异常是一种程序控制机制,与函数机制独立和互补 函数是一种以栈结构展开的上下函数衔接的程序控制系统,异常是另一种控制结构,它依附于栈结构,却可以同时设置多个异常类型作为网捕条件,从而以类型匹配在栈机制中跳跃回馈. 2)异常设计目的: 栈机制是一种高度节律性控制机制,面向对象... ...
分类:
编程语言 时间:
2018-05-02 16:22:49
阅读次数:
218
1.先介绍C++类的内存结构,大家可以看以下博客,觉得不错 https://blog.csdn.net/fenxinzi557/article/details/51995911 其中和本次相关的知识点是一个有虚函数的类的前4个字节是指向虚函数表首地址的指针_vfptr 2.下面开始说具体的求解过程 ...
分类:
编程语言 时间:
2018-04-30 17:55:25
阅读次数:
167
一、JVM的结构图 1.1 Java内存结构 JVM内存结构主要有三大块:堆内存、方法区和栈。 堆内存是JVM中最大的一块由年轻代和老年代组成,而年轻代内存又被分成三部分,Eden空间、From Survivor空间、To Survivor空间,默认情况下年轻代按照8:1:1的比例来分配; 方法区存 ...
分类:
其他好文 时间:
2018-04-30 16:40:31
阅读次数:
153
继承 个人理解默认子类会继承父类所有,和访问修饰符无关,访问修饰符限制了子类可以访问的父类对象。 java官方文档,子类不能继承父类private修饰的成员变量和方法,但是可以通过其他公开的方法调用。从侧面来对变量或方法产生影响。 内存结构: 父类对象首先被创建出来,在创建的子类对象,子类对象空间包 ...
分类:
其他好文 时间:
2018-04-26 14:55:46
阅读次数:
162
1, Java虚拟机的内存结构1) stack栈内存:用于运行线程,包括了方法里的临时数据,存放的是线程运行的局部变量,还有对象的引用2) heap 堆内存:对象的实例3) non heap 非堆内存:方法区域:运行时常量值和静态方法。 例如:person p = new person(); P 这变量是对象的引用存在stack中, new person()是一个对象的实例
分类:
编程语言 时间:
2018-04-18 21:16:23
阅读次数:
174
巨人大哥谈Java工程师高手之路 JVM方面 JVM内存结构 堆、栈、方法区、直接内存、堆和栈区别 Java内存模型 内存可见性、重排序、顺序一致性、volatile、锁、final 垃圾回收 内存分配策略、垃圾收集器(G1)、GC算法、GC参数、对象存活的判定 JVM参数及调优 Java对象模型 ...
分类:
编程语言 时间:
2018-04-17 11:33:51
阅读次数:
258
JVM总体梳理 一、jvm体系总体概览 JVM体系总体分四大块:类的加载机制、jvm内存结构、GC算法 垃圾回收、GC分析 命令调优 这里画了一个思维导图,将所有的知识点进行了陈列,因为图比较大可以点击右键下载了放大查看。 二、类的加载机制 主要关注点:什么是类的加载、类的生命周期、类加载器、双亲委 ...
分类:
其他好文 时间:
2018-04-12 11:36:59
阅读次数:
203
java基础--数组(Array) 目录 一. 关于数组 二. 数组的内存结构 三. 数组定义常见问题 一些笔记 数组的参数传递:传递的是引用地址,若形参中更改了内存地址里的元素,则引用该内存地址的变量也会进行更改。 一. 关于数组 数组的概念 同一种类型数据的集合。(可以是基本数据类型,也可以是引 ...
分类:
编程语言 时间:
2018-04-06 14:02:18
阅读次数:
181
http://www.jb51.net/article/105920.htm https://www.cnblogs.com/Qian123/p/5707562.html Java类加载全过程 一个java文件从被加载到被卸载这个生命过程,总共要经历4个阶段: 加载->链接(验证+准备+解析)->初 ...
分类:
编程语言 时间:
2018-04-04 21:02:14
阅读次数:
196
第一部分:补充(1)前章补充:MySQL在启动时:1、启动后台守护进程(mysqld),并生成工作线程(io、w、r)2、预分配内存结构供MySQL处理数据使用实例是什么?MySQL的后台进程+线程+预分配的内存结构。mysql数据库管理系统:实例+数据组成(2)mysql启动方式:mysql.server---->mysqld_safe---->mysqld通过网络连接串mysql-
分类:
数据库 时间:
2018-04-03 23:47:37
阅读次数:
234