C#是面向组件的语言编程语言趋势:自包含自描述垃圾回收异常处理类型安全C#继承与c++与Java的糅合版本控制virtual override.cs作为扩展名命名空间程序类型成员程序集程序集的扩展名一般为.dll(library)或者.exe(application)。主要看其中是否包含main入口...
分类:
其他好文 时间:
2014-08-11 11:37:42
阅读次数:
325
java 语言的特点是: 强类型,制定了比较多的语言规范,尽可能在编译阶段检测出更多的错误及警告。 编译和解释,首先将源代码编译成codebyte,运行时,java的运行系统装载和链接需要执行的类,并做必要的优化后,解释执行字节码程序。 自动无用内存回收功能,系统有个垃圾收集器,自动收集程序不再使用...
分类:
编程语言 时间:
2014-08-11 00:02:50
阅读次数:
241
内存泄漏:1.缓存2.队列消费不及时3.作用域未释放缓存:必须要有过期策略1.缓存限制策略limitablemapLRU2.缓存解决方案进程自身不存储状态,进程外缓存 1)能减少常驻内存的对象的数量,让垃圾回收更高效 2)进程之间可以共享缓存常用的缓存:RedisMemcached
分类:
其他好文 时间:
2014-08-10 23:58:30
阅读次数:
657
上周去了一家大型的互联网公司去面试!四个面试官提的问题整理下!以后会注明答案!1.关于垃圾回收的过程!GC的过程 其中包含:什么是根,Finalize与Dispose的区别,什么时候用到!IDispose 接口中有什么哪些方法!Finalize方法里面可以释放托管资源吗?2.什么时候使用...
分类:
Web程序 时间:
2014-08-10 23:55:10
阅读次数:
229
从Java平台的逻辑结构上来看,我们能够从下图来了解JVM:从上图能清晰看到Java平台包括的各个逻辑模块,也能了解到JDK与JRE的差别对于JVM自身的物理结构,我们能够从下图俯视一下:对于JVM的学习,在我看来这么几个部分最重要:Java代码编译和运行的整个过程JVM内存管理及垃圾回收机制以下将...
分类:
其他好文 时间:
2014-08-10 23:49:50
阅读次数:
253
【软件简介】CCleaner是一款免费的系统优化和隐私保护工具。CCleaner的体积小,运行速度极快,可以对临时文件夹、历史记录、回收站等进行垃圾清理,并可对注册表进行垃圾项扫描、清理,附带软件卸载功能。【升级至专业版】- 断网使用下列信息注册Name:Registered UserLicense...
分类:
其他好文 时间:
2014-08-10 18:33:40
阅读次数:
193
手动内存管理(MRC)带来的问题: 1.0 由于开发者疏漏或不能正确的释放内存而导致的内存泄漏,从而引起程序的崩溃 2.0由于指针的到处传递而无法确定何时可以释放该指针所 指向的内存块。假如代码中某个位置释放了内存,而另一些地方还在使用指向这块内存的指针, 那么这些指针就变成了所谓的“野指针”(.....
分类:
其他好文 时间:
2014-08-10 18:18:20
阅读次数:
192
SIGCHILD只是在子进程退出的时候发送给父进程的一个信号值,这是一种异步通知父进程的方式.父进程可以捕获,忽略这个信号,默认动作是忽略此信号.常用的使用方式是,当SIGCHILD信号发生时候,主进程在SIGCHILD的信号处理函数中调用waitpid or wait来回收子进程的结束状态。但需要...
分类:
其他好文 时间:
2014-08-09 21:04:39
阅读次数:
180
一、进程和线程的区别1,进程和线程都有三种基本状态:就绪,运行,阻塞2,从资源的角度讲:进程是拥有资源的基本单位,线程可以共享其隶属进程的系统资源。3,从调度的角度讲:线程是cpu调度的基本单位。4,从系统开销的角度讲:进程由程序、数据、进程控制块三部分组成。每次创建进程,系统都要为之分配或回收资源...
分类:
编程语言 时间:
2014-08-09 18:25:38
阅读次数:
231
C++为我们提供了安全的内存空间申请方式与释放方式,但是new与delete表达式却是把空间的分配回收与对象的构建销毁紧紧的关联在一起。实际上,作为与C语言兼容的语言,C++也为我们提供了更加底层的内存操作方式的。
谈C++就离不开STL,考虑一下vector
template class T>
void Vector::push_back(const T& t)
{
// are w...
分类:
编程语言 时间:
2014-08-09 00:14:07
阅读次数:
409