复习 学习内容 代码区 1.多进程 爬取网页代码长度 2.多进程 爬取电影 3.线程 4.多线程 效率 5.threading模块方法 6.多线程实现socketserver ...
分类:
编程语言 时间:
2019-05-20 11:42:25
阅读次数:
131
(1)基础 数据类型和变量 内存四区(栈 堆 全局 代码区) 数据类型和变量 内存四区(栈 堆 全局 代码区) (2)指针和字符串操作 指针强化 字符串的基本操作 字符串一级指针内存模型图 字符串做为函数参数 (3)二级指针多级指针 二级指针的输入输出模型 二级指针输入的三种内存模型 多级指针的使用 ...
分类:
编程语言 时间:
2019-05-19 14:35:40
阅读次数:
152
new 创建的对象位于堆区,通过 delete 删除时才会调用析构函数;如果没有 delete,析构函数就不会被执行。 C++ this指针详解 this指针几点注意:this 是 const 指针,它的值是不能被修改的,一切企图修改该指针的操作,如赋值、递增、递减等都是不允许的。this 只能在成 ...
分类:
编程语言 时间:
2019-05-19 00:06:05
阅读次数:
138
1,每个字符串都是一个地址,这个地址是指字符串首元素地址 2,字符串常量放在data区,文字常量区 #include<stdio.h> void fun(){ printf("fun = %p\n","hello world");} int main(){ printf("s1 = %s\n","h ...
分类:
编程语言 时间:
2019-05-18 13:47:15
阅读次数:
128
如果字符串常量池中不存在“abc”,该语句执行时会先在字符串常量池中创建一个“abc”对象,在执行new语句时在堆去开辟新的空间,创建“abc”字符串,同时栈区会有一个引用s指向堆区的对象,此时如果要算上栈区的引用,共创建3个对象,不算,则创建两个对象。 二:如果字符串常量池中存在“abc”,则只会 ...
分类:
其他好文 时间:
2019-05-18 11:10:41
阅读次数:
157
复习 学习内容 见代码区 代码区 1.子进程中不能有input操作 2.进程同步控制——信号量 (多个锁) 3.事件——一个信号控制多个进程同时执行或阻塞 红绿灯 4.队列 5.消费者,生产者模型——joinablequeue ...
分类:
编程语言 时间:
2019-05-17 10:53:37
阅读次数:
153
复习 学习内容 代码区 1.起多进程 2.多进程的join方法 3.多进程合并 4.面向对象调多进程 5.进程间数据隔离 6.守护进程——随着主程序的代码执行完毕而结束 7.买车票——程序锁 ...
分类:
编程语言 时间:
2019-05-16 17:45:42
阅读次数:
162
1、什么是类的加载 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。类的加载的最终产品是位于堆区中的Class对象,Class对象封装了类在方法区内的数据结构,并且向 ...
分类:
编程语言 时间:
2019-05-11 21:22:40
阅读次数:
108
1. 字符串的定义(1) char buf[10] = "hello"; //定义了10个字节的数组,但只用了6个字节存放字符串(2) char *str = "hello"; //此处hello是字符串常量,存储在长常量区,把首地址传给指针变量 sts(3) char *s = "hello"; ...
分类:
编程语言 时间:
2019-05-11 13:39:29
阅读次数:
142
2.1.哪些内存需要回收? jvm的内存结构包含五大区域:程序计数器、虚拟机栈、本地方法栈、堆区、方法区。其中,程序计数器、虚拟机栈、方法栈3个区域随线程而生,随线程而灭,因此这届个区域的内存和回收都具备确定性,就不需要过多回收的问题,因为方法结束时,内存自然就跟着回收了,而java堆区和方法区不一 ...
分类:
其他好文 时间:
2019-05-09 20:23:03
阅读次数:
135