码迷,mamicode.com
首页 >  
搜索关键字:堆内存    ( 1765个结果
tomcat生产环境优化
使用下面几步来提高Tomcat服务器的性能。增加JVM堆内存大小修复JRE内存泄漏线程池设置压缩数据库性能调优Tomcat本地库其它选项1.JVM优化在Tomcat的启动脚本catalina.sh中添加如下的启动参数: JAVA_OPTS="-Djava.awt.headless=true -Dfi...
分类:其他好文   时间:2014-11-15 00:01:15    阅读次数:569
Nginx + MySQL + PHP + Xcache + Memcached
传统上基于进程或线程模型架构的web服务通过每进程或每线程处理并发连接请求,这势必会在网络和I/O操作时产生阻塞,其另一个必然结果则是对内存或CPU的利用率低下。生成一个新的进程/线程需要事先备好其运行时环境,这包括为其分配堆内存和栈内存,以及为其创建新的执行上下文..
分类:数据库   时间:2014-11-12 18:11:48    阅读次数:504
深拷贝和浅拷贝的区别
深拷贝和浅拷贝可以简单理解为:如果一个类拥有资源,当这个类的对象发生复制过程的时候,资源重新分配,这个过程就是深拷贝,反之,没有重新分配资源,就是浅拷贝。 在某些状况下,类内成员变量需要动态开辟堆内存,如果实行位拷贝,也就是把对象里的值完全复制给另一个对象,如A=B。这时,如果B中有一个成员变量指针...
分类:其他好文   时间:2014-11-09 15:07:33    阅读次数:120
源码解析一种无模块注入进程方法
对windows安全比较熟悉的同学对模块注入应该都比较了解,很多病毒、木马、外挂都会用到,无模块注入应用得则比较少。无模块注入的好处是DLL注入进去后,确实已经不以模块的形式存在了,用任何进程模块查看工具,都找不到注入进去的DLL。因为它已经变为一块纯堆内存,跟EXE主模..
分类:系统相关   时间:2014-11-09 06:27:22    阅读次数:338
String解析
String的比較有两种==和equals()方法:==:比較的是在堆内存中地址equals():比較的是值String s1="hello";String s2="hello";String s3=new String("hello");s1==s2;//结果为trues1==s3;//结果为fa...
分类:其他好文   时间:2014-11-07 16:16:13    阅读次数:207
值类型和引用类型
两种类型:ECMAScript变量包含两种不同类型的值:基本类型值、引用类型值;基本类型值:指的是保存在栈内存中的简单数据段;引用类型值:指的是那些保存在堆内存中的对象,意思是,变量中保存的实际上只是一个指针,这个指针执行内存中的另一个位置,由该位置保存对象;两种访问方式:基本类型值:按值访问,操作...
分类:其他好文   时间:2014-11-05 16:23:07    阅读次数:137
Netty 4(一) zero copy
Netty的“零拷贝”主要体现在如下三个方面:1) Netty的接收和发送ByteBuffer采用DIRECT BUFFERS,使用堆外直接内存进行Socket读写,不需要进行字节缓冲区的二次拷贝。如果使用传统的堆内存(HEAP BUFFERS)进行Socket读写,JVM会将堆内存Buffer拷贝...
分类:Web程序   时间:2014-11-05 06:58:50    阅读次数:239
Java虚拟机解析篇之---垃圾回收器
上一篇说了虚拟机的内存模型,在说到堆内存的时候我们提到了,堆内存是Java内存中区域最大的一部分,而且垃圾回收器主要就是回收这部分的内容。那么这篇就来介绍一下垃圾回收器的原理以及回收的算法。Java中的垃圾回收器(GC)是Java中比较有特色的一点,不需要我们手动的去管理一个对象,不想C++中的构造函数和析构函数一样,需要程序猿自己去手动的管理,很容易造成内存泄露的问题。当然如果学过OC语言的话,...
分类:编程语言   时间:2014-11-02 18:16:12    阅读次数:242
OC类中一些细节问题(对象类存储、类中结构体的用法)
一:OC中得方法名注意:方法名冒号和后面的and方法名冒号 都是方法名一:对象的存储细节 类加载到代码区(包括类中得属性和方法)、对象动态加载到堆内存中、指向对象的指针存放在栈区。三:定义类常见的错误定义类的时候,常见的错误1)类的定义不能嵌套2)不要漏写@end3)不要忘记写实现类(如果忘记写了,...
分类:其他好文   时间:2014-10-31 20:26:44    阅读次数:168
关于Java中何时使用static和工具类相关知识
一.使用static修饰变量:当对象中出现共享数据时,该数据被静态修饰,对象中的特有数据要定义成非静态存放于堆内存中。 二.使用static修饰静态函数:当该函数内部没有访问到非静态数据(对象特有数据)时,可以定...
分类:编程语言   时间:2014-10-31 16:10:21    阅读次数:152
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!