1: 详细解释Java中垃圾收集的主要流程。 垃圾收集主要有两种形式:手工、自动 自动会不定期进行回收,以释放无用的空间 手工调用的是System类中的gc()方法,此方法实际上调用的是Runtime类中的gc()方法,当一个对象被回收之前将调用类中的finlalize()方法,此方法为 Objec ...
分类:
其他好文 时间:
2019-03-21 15:54:03
阅读次数:
157
内存溢出和内存泄漏内存溢出:就想杯子里得水满了,就溢出了。内存溢出就是分配的内存被用光了,不够用了。 内存泄露:就如同杯子里面有石子,导致杯子里面的一部分空间没有被利用,在APP中内存泄露就是指该被回收的内存没有被回收,导致一部分内存一直被占着,可利用内存变少了。当泄露过多 时,可利用的内存越来越少 ...
分类:
其他好文 时间:
2019-02-24 16:20:02
阅读次数:
230
一、什么是渲染管道? 是指在显示器上为了显示出图像而经过的一系列必要操作。主要步骤有:把物体从本地坐地转换到世界坐标->视图 坐标->剪裁空间->投影->视图变换->光栅化(alpha测试、模板测试、深度测试)->写到帧缓冲区(frame buffer) 二:如何优化内存? 1.压缩自带类库;2.将 ...
分类:
编程语言 时间:
2018-12-09 16:13:14
阅读次数:
271
本文来自网易云社区 作者:吕宗胜 Java语言与C语言相比,最大的特点是编程人员无需过多的关心Java的内存分配和回收,因为所有这一切,Java的虚拟机都帮我们实现了。JVM的内存管理,大大降低了开发人员对内存管理的要求,也不容易出现C语言中的内存泄漏和溢出。但一旦应用内存发生问题,也会导致程序员难 ...
分类:
其他好文 时间:
2018-09-11 11:29:19
阅读次数:
146
Tomcat在使用的过程中会遇到很多报错,有些是程序的报错,但还有一部分是tomcat本身的报错,我们可以通过优化tomcat的初始配置来提高tomcat的性能。Tomcat的优化主要体现在两方面:内存、并发连接数。 1、内存优化: 优化内存,主要是在bin/catalina.bat或bin/cat ...
分类:
其他好文 时间:
2018-09-03 17:19:29
阅读次数:
188
Iterator 与 gerater的作用是优化内存,当处理大文件,大数据的时候可以使用。 1. 对大列表进行优化 2. 大文件的优化 一、基本概念 迭代器: 一种数据类型,用来处理大数据 可迭代对象:一个对象,能每次返回数据组中的一个成员,for循环中每次返回一个数据或者用来作为iter内置函数的 ...
分类:
其他好文 时间:
2018-07-28 15:13:26
阅读次数:
159
原题链接(素数求和问题) 时间限制:3000 ms | 内存限制:65535 KB 难度:2 原题链接(素数求和问题) 时间限制:3000 ms | 内存限制:65535 KB 难度:2 优化: ...
分类:
其他好文 时间:
2018-07-16 23:03:01
阅读次数:
129
Redis是一种支持Key-Value等多种数据结构的存储系统,其数据特性是“ALLINMEMORY”,因此优化内存十分重要。在对Redis进行内存优化时,先要掌握Redis内存存储的特性比如字符串,压缩编码,整数集合等,再根据数据规模和所用命令需求去调整,从而达到空间和效率的最佳平衡。但随着数据大幅增长,开发人员需要面对重新优化内存所带来开发和数据迁移的双重成本也越来越高。Redis所有的数据都
分类:
其他好文 时间:
2018-07-13 17:36:11
阅读次数:
193
Tomcat优化 内存优化 Linux下修改TOMCAT_HOME/bin/catalina.sh,在其中加入,可以放在CLASSPATH=下面: JAVA_OPTS=" server Xms128m Xmx128m" server:启用 JDK的 server 版本; Xms:Java虚拟机初始化 ...
分类:
其他好文 时间:
2018-06-30 22:20:53
阅读次数:
158