码迷,mamicode.com
首页 >  
搜索关键字:地方法    ( 861个结果
jvm的内存分配总结
最近看了周志明版本的《深入理解Java虚拟机》第一版和第二版,写的很好,收获很多,此处总结一下。 jvm中内存划分: 如上图,一共分为五块,其中: 线程共享区域为: 1、java堆 2、方法区 线程私有区域为: 3、JVM栈 4、本地方法栈 5、程序计数器 各区域作用: 1、java堆: java堆 ...
分类:其他好文   时间:2016-05-11 14:47:56    阅读次数:116
从JDK源码角度看java并发的原子性如何保证
JDK源码中,在研究AQS框架时,会发现很多地方都使用了CAS操作,在并发实现中CAS操作必须具备原子性,而且是硬件级别的原子性,java被隔离在硬件之上,明显力不从心,这时为了能直接操作操作系统层面,肯定要通过用C++编写的native本地方法来扩展实现。JDK提供了一个类来满足CAS的要求,sun.misc.Unsafe,从名字上可以大概知道它用于执行低级别、不安全的操作,AQS就是使用此类完...
分类:编程语言   时间:2016-05-10 11:04:27    阅读次数:195
J深入学习ava虚拟机之——垃圾收集算法与垃圾收集器
今天我们将一起学习Java虚拟机使用垃圾收集算法和常见的垃圾收集器。Java虚拟机内存区域的程序计数器、虚拟机栈和本地方法栈3个区域是随线程而生,随线程而灭;栈中的栈帧随着方法的进入和退出出栈和入栈。每一个栈帧中分配多少内存基本上是在类结构确定下来的时候就已知的,因此这个几个区域的内存分配和回收都具备确定性,在这几个区域就不需要过多考虑回收问题,因为方法结束或者线程结束时,内存自然就跟着回收了。而...
分类:编程语言   时间:2016-05-07 10:21:51    阅读次数:328
【深入理解JVM】:Java内存区域
JVM具有自动内存管理机制,Java不需要像c/c++一样,为每一个new操作写配对的delete/free代码,不容易出现内存泄露和溢出。JVM内存区域主要包括如下部分:程序计数器、Java虚拟机栈、本地方法栈、Java堆、方法区。程序计数器程序计数器可以视为当前线程所执行的字节码行号指示器,如果当前执行的是Native方法,计数器的值为空(Undefined)。在JVM的概念模型中,字节码解释器...
分类:编程语言   时间:2016-05-06 15:18:53    阅读次数:187
JVM
1, PC寄存器 每个线程拥有一个PC寄存器 在线程创建时创建 指向下一条指令的地址 执行本地方法时,PC的值为undefined 2,方法区 保存装载的类信息 类型的常量池 字段,方法信息 方法字节码 通常和永久区关联在一起 * JDK 6时,String 等常量信息置于方法区,JDK7时,已经移 ...
分类:其他好文   时间:2016-05-04 07:51:28    阅读次数:163
JVM内存
大多数 JVM 将内存区域划分为 Method Area(Non-Heap)(方法区) ,Heap(堆) , Program Counter Register(程序计数器) , VM Stack(虚拟机栈,也有翻译成JAVA 方法栈的),Native Method Stack ( 本地方法栈 ),其 ...
分类:其他好文   时间:2016-04-29 22:17:41    阅读次数:238
JVM基础(三) JVM内存管理
内存的划分本文所谈的内存是指的运行时数据区域,分为: 共享的数据区: 堆(Heap) 方法区(Method Area) 线程隔离的数据区: 虚拟机栈(VM Stack) 本地方法栈(Native Method Stack) 程序计数器(Program Counter Register) Java线程栈的内存管理(隔离内存)线程隔离的性质意味着线程和栈是关联的,每个线程在创建时会创建自己的...
分类:其他好文   时间:2016-04-29 19:25:32    阅读次数:149
详解Mysql数据导入到SQLServer数据库中
本地方法不仅限定于Mysql,也可以将Excel、Oracle数据导入到SQLServer中。...
分类:数据库   时间:2016-04-29 15:15:03    阅读次数:167
分布式服务框架下,如何做到服务化最佳实践?
“升级服务框架后,性能、可靠性等问题日益明显。服务化之后面临的诸多挑战,怎样分析才能给出实践最优解? 在服务化之前,业务通常都是本地API调用,本地方法调用性能损耗较小。服务化之后,服务提供者和消费者之间采用远程网络通信,增加了额外的性能损耗,业务调用的时延将增大,同时由于网络闪断等原因,分布式调用 ...
分类:其他好文   时间:2016-04-26 23:46:48    阅读次数:228
JVM基础(三) JVM内存管理
内存的划分本文所谈的内存是指的运行时数据区域,分为: 共享的数据区: 堆(Heap) 方法区(Method Area) 线程隔离的数据区: 虚拟机栈(VM Stack) 本地方法栈(Native Method Stack) 程序计数器(Program Counter Register) Java线程栈的内存管理(隔离内存)线程隔离的性质意味着线程和栈是关联的,每个线程在创建时会创建自己的...
分类:其他好文   时间:2016-04-26 21:32:06    阅读次数:167
861条   上一页 1 ... 64 65 66 67 68 ... 87 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!