码迷,mamicode.com
首页 >  
搜索关键字:数据区    ( 1461个结果
浅析JVM(一)
本文主要从整体上介绍JAVA从源文件JVM解释的过程、类加载机制及JVM的运行时数据区 什么是JVM JVM:指JAVA虚拟机,用来解释并执行编译后的.class文件。 每运行一个JAVA进程,都会启动一个JVM。不同的操作系统有不同的JVM,JVM是实现JAVA“Write onece, run ...
分类:其他好文   时间:2020-05-18 09:14:15    阅读次数:61
GET 和 POST 的区别 以及为什么 GET请求 比 POST请求 更快
POST和GET都是向服务器提交数据,并且都会从服务器获取数据。 区别: 1、传送方式:get通过地址栏传输,post通过报文传输。 2、传送长度:get参数有长度限制(受限于url长度),而post无限制 3、GET和POST还有一个重大区别,简单的说: GET产生一个TCP数据包;POST产生两 ...
分类:其他好文   时间:2020-05-17 19:17:10    阅读次数:152
Java类加载机制
一、什么是类的加载 定义:类的加载是指将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆中创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。 二、什么时候启动类的加载器 某个类被“首次主动使用”时加载它,或类加载器在预料某个类将要被使 ...
分类:编程语言   时间:2020-05-17 13:17:02    阅读次数:88
深入浅出JVM
一个类的生命周期 运行时数据区 ProgramCounter(程序计数器) 程序计数器:用于记录当前运行到哪一个指令 每个Java虚拟机线程都有自己的pc(程序计数器)寄存器(线程独享的) 在任何时刻,每个Java虚拟机线程都在执行单个方法的代码,即该线程的当前方法 如果该方法不是本机的,则pc寄存 ...
分类:其他好文   时间:2020-05-15 17:30:41    阅读次数:100
JVM-Java内存区域与内存溢出异常
第二章:Java内存区域与内存溢出异常 2.1 运行时数据区 1:程序计数器 : 线程私有,较小的内存空间,当前线程所执行的字节码的行号指示器,唯一不会发生错误的内存区域 2:虚拟机栈: 线程私有,生命周期和线程相同,为虚拟机执行Java方法服务,指的是Java内存模型,可发生StackOverfl ...
分类:编程语言   时间:2020-05-15 13:54:48    阅读次数:66
数仓设计
数据仓库设计方案 一.概述 数据仓库的特征在于面向主题、集成性、稳定性和时变性,用于支持管理决策。数据仓库的存在的意义在于对企业的所有数据进行汇总,为企业各个部门提供统一的、规范的数据出口。数据仓库在构建过程中通常都需要进行分层处理。业务不同,分层的技术处理手段也不同。数仓分层的主要原因: 清晰数据 ...
分类:其他好文   时间:2020-05-14 15:36:27    阅读次数:196
Java元数据区域(MetaSpace)OOM
元数据区 元数据区取代了1.7版本及以前的永久代。元数据区和永久代本质上都是方法区的实现。方法区存放虚拟机加载的类信息,静态变量,常量等数据。 JVM配置 -XX:MetaspaceSize=10M -XX:MaxMetaspaceSize=10M -XX:+HeapDumpOnOutOfMemor ...
分类:编程语言   时间:2020-05-14 01:05:02    阅读次数:147
Java-多线程
多线程 + 什么是线程和进程? 进程是系统运行程序的基本单位,在Java中启动一个main函数就是启动一个JVM进程,main函数所在的线程叫主线程. 线程是一个比进程还小的执行单位,一个进程可以产生多个线程. 总结 : 进程间是互相独立的,线程间是共享进程的空间,所以线程会有并发问题. JVM + ...
分类:编程语言   时间:2020-05-13 23:08:15    阅读次数:74
java类的加载机制
1、什么是类的加载 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个 java.lang.Class对象,用来封装类在方法区内的数据结构。类的加载的最终产品是位于堆区中的 Class对象, Class对象封装了类在方法区内的数据结构, ...
分类:编程语言   时间:2020-05-10 10:32:14    阅读次数:53
关于Java的编译执行与解释执行
编程语言分为低级语言和高级语言,机器语言、汇编语言是低级语言,C、C++、java、python等是高级语言。 机器语言是最底层的语言直接执行,汇编语言通过汇编器翻译成机器指令后执行,一条汇编指令,对应着一条机器指令。 高级语言编程的程序有三种执行方式: 1.一种是编译执行,程序语句先通过编译器(负 ...
分类:编程语言   时间:2020-05-08 20:00:30    阅读次数:122
1461条   上一页 1 ... 8 9 10 11 12 ... 147 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!