本文主要是介绍jvm内存模型 废话不多说,这里直接上图 首先上一个粗略草图,大体可以了解清楚 1.jvm大概是有三大部分组成,分别为类装载子系统,运行时数据区和执行引擎组成 2.运行时数据区大概分为5大部分,分别为:堆,栈,本地方法栈,方法区,程序计数器 3.栈,本地方法栈,程序计数器线程是共享的, ...
分类:
其他好文 时间:
2019-06-23 14:09:06
阅读次数:
95
get和post都是http请求方式。 它们的区别如下: 区别一,get请求重点在从服务器上获取资源,而post请求重点在向服务器发送数据。 区别二,get传输数据是通过URL请求,以字段=value的形式,用?连接置于URL之后,多个请求数据之间用&连接,这个过程用户可见,因此是不安全的。 pos ...
分类:
其他好文 时间:
2019-06-19 20:17:57
阅读次数:
109
最近公司有个一次性的任务需要做:对mysql的某张表进行分表,将2018年的数据和2019年的数据区分开mysql怎么查询一年的数据select*from表wheredate_format(日期,‘%Y-%m-%d‘)=‘2014-04-01‘日期select*from表wheredate_format(日期,‘%Y-%m‘)=‘2014-04‘月份select*from表wheredate_fo
分类:
数据库 时间:
2019-06-18 12:30:34
阅读次数:
117
同样的,先来个思维导图预览一下本文结构。 一图带你看完本文 一图带你看完本文 一、运行时数据区域 首先来看看Java虚拟机所管理的内存包括哪些区域,就像我们要了解一个房子,我们得先知道这个房子大体构造。根据《Java虚拟机规范(Java SE 7 版)》的规定,请看下图: Java 虚拟机运行时数据 ...
分类:
编程语言 时间:
2019-06-18 10:30:22
阅读次数:
129
jvm主要由三个子系统构成:类加载子系统,运行时数据区(内存模型),执行引擎 运行时数据区主要包括: 1.本地方法栈:登记native方法,执行时加载本地方法库 2.程序计数器:就是一个指针,用来存储指向下一条执行指令的地址,也就是即将要执行的指令代码,是一个非常小得空间,可以忽略不计。 3.jav ...
分类:
编程语言 时间:
2019-06-17 01:13:43
阅读次数:
126
此区域是用于程序指令执行 虚拟机栈(FILO):java方法执行的内存模型。 栈帧(线程执行的一个方法的内存模型,每调用一个方法,压入一个栈帧) 局部变量表:编译器可知的8种基本类型、reference类型、returnAddress类型 操作数栈:一个用于计算的临时数据存储区(明显,此栈是为了存放 ...
分类:
编程语言 时间:
2019-06-17 00:56:56
阅读次数:
151
插入透视表: 点击需要分析的数据区域 ctrl A,点击确定。 以院校统计报名人数为例: 修改布局方式: 分类汇总: 更改计算方式: 套用样式: 合并单元格: 排序: 切片器: 自定义字段: ...
分类:
其他好文 时间:
2019-06-16 16:06:14
阅读次数:
96
下图是一份员工信息表,不同部门有重名的员工。财务部和信息部都有人叫李娜,财务部和质保部都有人叫张敏。现在需要根据姓名和部门两个条件,来查询员工籍贯和基本工资。看到这里,估计函数控们一定在考虑怎么写出一长串公式来了。其实不用公式也能多条件查询,接下来咱们就看看具体的操作方法:单击数据区域任意单元格,再 ...
分类:
其他好文 时间:
2019-06-15 09:57:31
阅读次数:
88
基本问题 介绍下java内存区域(运行时数据区) Java对象的创建 String类和常量池 介绍下java内存区域(运行时数据区) Java对象的创建 String类和常量池 1、概述 对于Java程序员来说,在虚拟机自动管理机制下,不在像C/C++那样为一个new操作去写对应的delete/fr ...
分类:
其他好文 时间:
2019-06-10 10:41:03
阅读次数:
107
学习JVM运行模型比较重要,先看一幅图片: 运行时数据区(内存结构) : 1.方法区(Method Area)类的所有字段和方法字节码,以及一些特殊方法如构造函数,接口代码也在这里定义。简单来说,所有定义的方法的信息都保存在该区域,静态变量+常量+类信息(构造方法/接口定义)+运行时常量池都存在方法 ...
分类:
其他好文 时间:
2019-06-09 23:57:53
阅读次数:
247