cout<<标准输出cin>>标准输入定义一个类,是一个抽象概念,不会给你分配内存。用数据类型定义变量的时候,才会分配内存。 C语言是在实践的过程中逐步完善起来的。没有深思熟虑的设计过程。使用时存在很多的“灰色地带”残留量过多低级语言的特征直接利用指针进行内存操作。C语言的目标是高效最终程序执行效率 ...
分类:
其他好文 时间:
2017-03-14 00:15:02
阅读次数:
217
从源码中可以看到,PyListObject中存储数据用的是PyObject **ob_item, 是当作Vector类似的方法。 Items must normally not be NULL,这句是说list中的元素从list中删除,并不会立即free, 而是放到list的缓存池中。这个和整数,字 ...
分类:
编程语言 时间:
2017-03-10 22:08:33
阅读次数:
156
ArrayList和Vector都是使用数组方式存储数据,次数组元素大于实际存储的数据以便添加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Vector由于使用了synchronized方法(线程安全),通过性能上校ArrayList ...
分类:
其他好文 时间:
2017-03-04 10:37:49
阅读次数:
217
1:ClassLoad Jvm将要结束生命周期 1:执行了system.exit()方法 2:程序正常执行结束 3:程序在执行过程中遇到了异常或者错误而异常终止 4:由于操作系统错误使得jvm挂掉。 加载:查找并加载类的二进制数据 连接: 验证:确保被加载的类的正确性 准备:为类的静态变量分配内存, ...
分类:
其他好文 时间:
2017-02-09 13:25:17
阅读次数:
124
Redis缓存服务器是一款key/value数据库,读110000次/s,写81000次/s,因为是内存操作所以速度飞快,常见用法是存用户token、短信验证码等 官网显示Redis本身并没有Windows版本的,微软官方开发了基于Windows的Redis服务器:MSOpenTech/redis ...
1.术语 术语 英文单词 描述 内存屏障 Memory Barriers 是一组处理器指令,用于实现对内存操作的顺序限制。 In the Java Memory Model a volatile field has a store barrier inserted after a write to ...
分类:
其他好文 时间:
2017-02-04 18:32:11
阅读次数:
208
内存操作流:用于处理临时存储信息的,程序结束,数据就从内存消失。 ...
分类:
其他好文 时间:
2017-02-01 19:41:36
阅读次数:
172
* 内存操作流:用于处理临时存储信息,程序结束后,数据就从内存中消失 * * 字节数组: * ByteArrayInputStream * ByteArrayOutputStream * * 字符数组: * CharArrayReader * CharArrayWriter * * 字符串: * S ...
分类:
其他好文 时间:
2017-01-22 19:22:34
阅读次数:
177
开发准则:软件开发应该力求简单。 如果你准备编写一个程序,请从小规模开始并尽量保持。确保每一个函数执行单一的工程,我们也可以称为一个小函数。 从性能方面讲,小函数消耗的系统资源较少。因为他们的可执行镜像只占用了少量内存,操作系统就更能轻而易举地为它们分配空间。这大大降低了内存交换和分页的需求,这样往 ...
分类:
其他好文 时间:
2017-01-10 11:46:43
阅读次数:
164
Redis缓存服务器是一款key/value数据库,读110000次/s,写81000次/s,因为是内存操作所以速度飞快,常见用法是存用户token、短信验证码等 官网显示Redis本身并没有Windows版本的,微软官方开发了基于Windows的Redis服务器:MSOpenTech/redis ...