码迷,mamicode.com
首页 >  
搜索关键字:内存空间    ( 4670个结果
JVM-内存区域
简介 Java虚拟机在执行Java程序的过程中会把它所管理的划分为若干个不同的数据区域,这些区域有各自的用途,以及创建和销毁时间。 程序计数器 Java虚拟机栈 本地方法栈 Java堆 方法区 程序计数器 程序计数器 ? 是一块较小的内存空间,可以看作是当前线程所执行的字节码的行号指示器。 字节码解 ...
分类:其他好文   时间:2020-06-09 00:02:21    阅读次数:84
Java中的数组
Java中的数组 数组是在内存中存储相同数据类型的连续的空间 声明一个数组就是在内存空间中划出一串连续的空间Java中的数组 数组名代表的是连续空间的首地址 通过首地址可以依次访问数组所有元素 元素在数组中的排序叫做下标从零开始Java数组 数组的使用 数组长度一旦声明,不可改变不可追加 声明一个i ...
分类:编程语言   时间:2020-06-08 12:50:42    阅读次数:59
Java线程:什么是线程
一 基本概念 多任务:同一时刻运行多个程序的能力。每一个任务称为一个线程。可以同时运行一个以上线程的程序称为多线程程序。 进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。 线程是指进程中的一个 ...
分类:编程语言   时间:2020-06-08 00:33:47    阅读次数:64
内存泄漏和内存溢出
1、内存泄漏memory leak :是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄漏似乎不会有大的影响,但内存泄漏堆积后的后果就是内存溢出。 2、内存溢出 out of memory :指程序申请内存时,没有足够的内存供申请者使用,或者说,给了你一块存储int类型数据的存储空间,但是你 ...
分类:其他好文   时间:2020-06-07 10:53:30    阅读次数:90
一个多线程Reactor模型的Bug:线程安全一定要把构造方法考虑在内
众所周知,JVM 创建一个对象分三步: 1.在堆内存开辟内存空间。 2.在堆内存中实例化Car里面的各个参数。 3.把对象指向堆内存空间。 为了提高运行效率,编译器在编译代码时可能会对指令进行重排序。重排序的原则是,保证单线程执行结果的正确性,并遵循 happen-before 原则。 指令间的依赖 ...
分类:编程语言   时间:2020-06-05 00:25:38    阅读次数:72
可变不可变类型和if判断
1、可变类型:list,dict 在值改变的情况下,id号不变,也就是说内存地址不变,证明就是在改原来内存空间中的值,即原值可变 2、不可变类型:int、float、str 在值改变的情况下,id号也跟着变了,也就是说内存地址变了,证明不是在改原来内存空间中的值, 而是申请了新的内存空间,产生了新的 ...
分类:其他好文   时间:2020-06-04 19:38:26    阅读次数:58
Python基础--序列简介
所谓序列,指的是一块可存放多个值的连续内存空间,这些值按一定顺序排列,可通过每个值所在位置的编号(称为索引)访问它们。 序列类型包括字符串、列表、元组、集合和字典,这些序列支持以下几种通用的操作,但比较特殊的是,集合和字典不支持索引、切片、相加和相乘操作。 字符串也是一种常见的序列,它也可以直接通过 ...
分类:编程语言   时间:2020-06-03 15:26:18    阅读次数:74
Python中不可变类型和可变类型详解
什么是不可变类型 变量对应的值中的数据是不能被修改,如果修改就会生成一个新的值从而分配新的内存空间。 # int为不可变类型 n = 5 print(id(n)) 140707604042688 n+=1 print(id(n))140707604042720 b = Falseprint(id(b ...
分类:编程语言   时间:2020-06-03 00:25:10    阅读次数:88
算法的时间复杂度和空间复杂度
i=1 i<=n i++ x++ 所以3n+1 常见的时间复杂度量级 时间复杂度是O(n) 时间复杂度O(logN) 时间复杂度O(nlogN) 时间复杂度是O(n的平方) 时间复杂度是 O(nm) 空间复杂度:内存空间增长的趋势 ...
分类:编程语言   时间:2020-06-02 21:44:08    阅读次数:58
python 线程、进程、并发、并行、协程、进程池、互斥锁
进程 进程,直观点说,保存在硬盘上的程序运行以后,会在内存空间里形成一个独立的内存体,这个内存体有自己独立的地址空间,有自己的堆。 上级挂靠单位是操作系统。操作系统会以进程为单位,分配系统资源(CPU时间片、内存等资源)。进程是资源分配的最小单位。 进程是线程的容器。程序是指令,数据及其组织形式的描 ...
分类:编程语言   时间:2020-06-02 13:19:58    阅读次数:55
4670条   上一页 1 ... 15 16 17 18 19 ... 467 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!