码迷,mamicode.com
首页 >  
搜索关键字:回收    ( 8645个结果
GIL、Event事件、信号量、死锁、递归锁
GIL全局解释器锁 Python的多线程没法利用多核优势,是不是就没有用了? 研究Python的多线程是否有用,需要分情况讨论: (假设有四个任务,每个任务需要10s 处理完成)? 1. 计算密集型?: 单核情况下?: ?开线程更省资源(原因是开进程需要申请内存空间等操作,浪费时间) 多核情况下: ...
分类:其他好文   时间:2019-08-14 16:47:01    阅读次数:86
JVM系列之五:垃圾回收
1. jdk1.7的堆内存 2. jdk1.8的堆内存 3. GC基本概念 3.1 JVM为什么要进行垃圾回收? 如果不进行垃圾回收,内存迟早都会被消耗空,因为我们在不断的分配内存空间而不进行回收。除非内存无限大,我们可以任性的分配而不回收,但是事实并非如此。所以,垃圾回收是必须的。Java 中的垃 ...
分类:其他好文   时间:2019-08-14 14:33:37    阅读次数:156
JVM系列之六:内存溢出、内存泄漏 和 栈溢出
1. OOM && SOF OutOfMemoryError异常: 除了程序计数器外,虚拟机内存的其他几个运行时区域都有发生OutOfMemoryError(OOM)异常的可能, 内存泄露:指程序中动态分配内存给一些临时对象,但是对象不会被GC所回收,它始终占用内存。即被分配的对象可达但已无用。 内 ...
分类:其他好文   时间:2019-08-14 14:19:23    阅读次数:129
Java中的String,StringBuilder,StringBuffer三者的区别
摘自:https://www.cnblogs.com/su-feng/p/6659064.html 这三个类之间的区别主要是在两个方面,即运行速度和线程安全这两方面。 String最慢的原因: String为字符串常量,而StringBuilder和StringBuffer均为字符串变量,即Stri ...
分类:编程语言   时间:2019-08-14 00:07:55    阅读次数:159
垃圾回收(4)G1的GC过程
G1收集过程简单描述~
分类:其他好文   时间:2019-08-13 22:55:11    阅读次数:244
String、StringBuffer、StringBulider的区别
1、线程安全性: 线程安全:String、StringBuffer 线程不安全:StringBulider 2、执行效率 StringBulider最快,Stringbuffer次之,String最差 3、存储空间 String的对象一旦创建就不能改变,是一个常量,对String操作后会生成新的St ...
分类:其他好文   时间:2019-08-13 22:42:29    阅读次数:100
python常见面试题
面试问题: 1.python的垃圾回收机制:主要使用引用计数(reference counting)来跟踪和回收垃圾。在引用计数的基础上,通过“标记 清除”(mark and sweep)解决容器对象可能产生的循环引用问题,通过“分代回收”(generation collection)以空间换时间的 ...
分类:编程语言   时间:2019-08-13 20:59:40    阅读次数:109
python常见面试题
面试问题: 1.python的垃圾回收机制:主要使用引用计数(reference counting)来跟踪和回收垃圾。在引用计数的基础上,通过“标记 清除”(mark and sweep)解决容器对象可能产生的循环引用问题,通过“分代回收”(generation collection)以空间换时间的 ...
分类:编程语言   时间:2019-08-13 20:42:07    阅读次数:107
想要金九银十面试通关,不懂 Java多线程肯定是不行的!
Java多线程金九银十面试通关秘籍
分类:编程语言   时间:2019-08-13 18:49:17    阅读次数:89
JVM内存分区
1、java虚拟机内存结构 java程序的执行依赖于JAVA虚拟机(运行与机器内存中),其开始于一个main()方法,如果在一台机器上运行三个java程序,就需要三个java虚拟机。 1.1 程序计数器 功能:一块较小的内存,执行引擎Execution Engine通过改变计数器的值选取下一条需要执 ...
分类:其他好文   时间:2019-08-13 15:51:15    阅读次数:99
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!