Java本身是一种设计的很easy,很静止的语言,所以Java背后的原理也很easy,归结起来就是两点:1、JVM的内存管理理解了这一点,全部和对象相关的问题统统都能解决2、JVM Class Loader理解了这一点,全部和Java相关的配置问题,包含各种App Server的配置,应用的公布问题...
分类:
其他好文 时间:
2014-08-13 18:02:46
阅读次数:
198
理解Android软件栈: 库: C/C++库(libc,SSL) Android 运行时可以让Android手机从本质上与一个移动Linux实现区分开来。Dalvik并不是Java虚拟机,是一个基于寄存器的虚拟机,它依赖于Linux内核进行线程和底层内存管理。 Dalvik 虚拟机: 作用:Dal...
分类:
移动开发 时间:
2014-08-13 12:27:26
阅读次数:
230
本书简介本书将从三个方面权威的阐述如何提高.net app 性能问题:验证、测量性能指标,然后辨别它是否超过度量从内存管理、网络、I/O、并发等方面提高应用程序的性能通过CLR的详细的设计细节来解决应用程序的性能瓶颈我们相信.net软件开发人员无法实现高性能的软件解决方案是因为上述三个领域的问题,例...
分类:
其他好文 时间:
2014-08-12 00:04:03
阅读次数:
257
最近在看TCP/IP的BSD实现。首先是它的存储管理,主要是通过mbuf这个结构体来管理缓存。看了一部分,觉得设计的很好,把大块的数据拆成小块存储,这样能很方便的写回收池。之前在写流媒体服务器时,一直苦恼对应帧数据大内存管理,分配的内存之后,该怎么回收,最后是模仿nginx的内存池,再每块固定大.....
分类:
其他好文 时间:
2014-08-12 00:03:13
阅读次数:
276
.NET框架概述 .NET 框架为.NET应用程序运行提供虚拟机环境,为.NET应用程序提供编译、运行、内存管理、垃圾回收、安全等服务。 .NET框架组成部分 1.公共语言运行时(Common Language Runtime,CLR) 2.NET框架类库(并非.NET框架中的所有类库代码都是纯粹的...
分类:
Web程序 时间:
2014-08-11 17:06:22
阅读次数:
259
.NET Framework 是管理面向 .NET Framework 的应用程序的运行时执行环境。它包括提供内存管理和其他系统服务的公共语言运行时及一套使程序员可以在应用程序开发的所有主要领域利用这些健壮和可靠的代码的全面的类库。什么是 .NET Framework?.NET Framework ...
分类:
Web程序 时间:
2014-08-11 11:25:22
阅读次数:
223
从Java平台的逻辑结构上来看,我们能够从下图来了解JVM:从上图能清晰看到Java平台包括的各个逻辑模块,也能了解到JDK与JRE的差别对于JVM自身的物理结构,我们能够从下图俯视一下:对于JVM的学习,在我看来这么几个部分最重要:Java代码编译和运行的整个过程JVM内存管理及垃圾回收机制以下将...
分类:
其他好文 时间:
2014-08-10 23:49:50
阅读次数:
253
手动内存管理(MRC)带来的问题: 1.0 由于开发者疏漏或不能正确的释放内存而导致的内存泄漏,从而引起程序的崩溃 2.0由于指针的到处传递而无法确定何时可以释放该指针所 指向的内存块。假如代码中某个位置释放了内存,而另一些地方还在使用指向这块内存的指针, 那么这些指针就变成了所谓的“野指针”(.....
分类:
其他好文 时间:
2014-08-10 18:18:20
阅读次数:
192
什么是coredump通常情况下coredmp包括了程序执行时的内存,寄存器状态,堆栈指针,内存管理信息等。能够理解为把程序工作的当前状态存储成一个文件。很多程序和操作系统出错时会自己主动生成一个core文件。怎样使用coredumpcoredump能够用在非常多场合,使用Linux,或者solar...
分类:
系统相关 时间:
2014-08-10 15:23:30
阅读次数:
3520
一:一维数组的声明及初始化数组变量属于引用类型,他的元素可以是引用类型,也可以是基本类型。 int[] a=new int[3]; a[0]=1; a[1]=2; a[2]=3; int[] b={1,2,3}; i...
分类:
编程语言 时间:
2014-08-10 10:15:10
阅读次数:
221