码迷,mamicode.com
首页 >  
搜索关键字:本地变量    ( 546个结果
JVM垃圾回收(三)
Hotspot算法细节实现 我们以可达性分析算法中,从GC Roots集合找引用链这个操作作为介绍虚拟机高效实现的第一个例子。 固定可作为GC Roots的节点主要在全局性的引用(例如常量或类静态属性)与执行上下文(例如栈帧中的本地变量表)中,但查找过程并非易事,光是方法区的大小就常有数百上千兆,里 ...
分类:其他好文   时间:2020-07-11 09:43:01    阅读次数:52
JVM-垃圾收集器与内存分配策略-20200705
垃圾收集前的判断 1:判断对象“死活” 引用计数算法:定义略,主流的Java虚拟机并没有选用引用计数算法来管理内存,因为此算法很难解决对象之间的相互循环引用的问题 可达性分析算法:定义略,可作为GC Roots的对象包括: 1:虚拟机栈(栈帧中的本地变量表)中引用的对象 2: 方法区中静态类属性引用 ...
分类:其他好文   时间:2020-07-06 12:43:22    阅读次数:67
MSIL入门(一)C#代码与IL代码对比
基础概念 Microsoft中间语言(MSIL),也成为通用中间语言(CIL),是一组与平台无关的指令,由特定于语言的编译器从源代码生成。MSIL是独立于平台的,因此,他可以在任何公共语言基础架构支持特定的环境上执行。 通过JIT编译器将MSIL转换为特定计算机环境的特定机器代码。这是在执行MSIL ...
分类:Windows程序   时间:2020-07-05 21:33:15    阅读次数:97
Exchanger详解
Exchanger详解 简介 当一个线程到达栅栏时,会检查是否有其他线程已经到达栅栏. 若没有,则该线程进入等待. 若有,则与等待的其他线程交换各自的数据,然后继续执行. 原理 内部类Participant继承自ThreadLocal,用来保存线程本地变量Node. Node存储用于单槽交换和多槽交 ...
分类:其他好文   时间:2020-06-30 22:19:49    阅读次数:93
JVM垃圾收集器与内存分配策略
垃圾收集器与内存分配策略 对象存活判断 引用计数算法 给对象添加一个计数器,每有一个引用+1,当引用失效-1,若为0则不在被使用. 可达性分析算法 对象是否可到达GC roots 或者说GC roots 是否是对象的上层节点(祖父节点,父节点) GC roots 虚拟机栈(栈中的本地变量表)中引用的 ...
分类:其他好文   时间:2020-06-26 14:23:08    阅读次数:97
Shell编程语法及应用
简介Shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比Windows下的批处理更强大,比用其他编程程序编辑的程序效率更高,它使用了Linux/Unix下的命令变量变量类型本地变量:当前用户进程环境变量:当前用户进程和子进程(env/set)全局变量:所有用户程序都能调用系统变量:内
分类:系统相关   时间:2020-06-22 09:18:36    阅读次数:54
ThreadLocal
1. 什么是ThreadLocal? 多线程在访问同一个共享变量操作时,尤其是写入操作时,为了保证线程安全,都会做一些额外的同步措施。ThreadLocal提供了另一种不靠加锁就能保证线程安全的方式。ThreadLocal是JDK包提供的,它提供线程本地变量,如果创建一个ThreadLocal变量, ...
分类:其他好文   时间:2020-06-17 13:11:58    阅读次数:58
C语言- 指针与函数
指针与函数 指针作为函数的参数 1,效果:在函数的内部可以通过这个参数指针去修改实参变量的值 2,当函数的返回值有多个的时候 3,地址传递 4,如果函数的参数是一个指针,函数希望传递给调用者一个信息,函数内部只会去取指针指向变量的值,并不能修改指针指向变量的值 指针作为函数的返回值 1,指针当然可以 ...
分类:编程语言   时间:2020-06-13 19:35:08    阅读次数:64
从tcp开始,用Python写一个web框架1
想尝试写一个web框架,不是因为Django, Flask, Sanic, tornado等web框架不香, 而是尝试造一个轮子会对框架的认识更深,为了认识更深自然不应该依赖第三方库(仅使用内置库)。
分类:编程语言   时间:2020-06-11 21:37:51    阅读次数:60
JVM虚拟机------运行时数据区-----JVM虚拟栈----局部变量表
局部变量表 又称:局部变量数组、本地变量表 定义一个数字数组,主要用于存储方法参数和定义在方法体内的局部变量:基本数据类型、对象引用、以及returnAddress类型 局部变量表建立在线程的栈上,私有数据,不存在数据安全问题 局部变量表所需的容量大小是在编译器确定下来的,并保存在方法的Code属性 ...
分类:其他好文   时间:2020-05-26 12:37:26    阅读次数:85
546条   上一页 1 2 3 4 5 ... 55 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!