1.1 进程 考虑一个场景:浏览器,网易云音乐以及notepad++ 三个软件只能顺序执行是怎样一种场景呢?另外,假如有两个程序A和B,程序A在执行到一半的过程中,需要读取大量的数据输入(I/O操作),而此时CPU只能静静地等待任务A读取完数据才能继续执行,这样就白白浪费了CPU资源。你是不是已经想 ...
分类:
编程语言 时间:
2018-10-14 11:39:31
阅读次数:
150
一、单例模式概念在GOF的《设计模式:可复用面向对象软件的基础》中是这样说的:保证一个类只有一个实例,并提供一个访问它的全局访问点。1、为什么要使用单例模式1.在整个程序空间使用全局变量,共享资源;2.大规模系统中,为了性能的考虑,需要节省对象的创建时间等等;3.在多个线程之间,共享同一个资源或者操... ...
分类:
其他好文 时间:
2018-10-13 16:55:38
阅读次数:
260
1. 定义 一个类只有一个实例,提供访问该实例的全局方法 2.应用场景 (1)多线程之间共享对象资源 (2)整个程序空间中的全局变量,共享资源 (3)大规模程序的节省创建对象的时间 3.代码实现(使用饿汉式) 结果: 注意: (1)还可以使用懒汉式实现,即刚开始让__instance = Perso ...
分类:
编程语言 时间:
2018-08-12 15:48:13
阅读次数:
159
一、前言 前端部分的搭建,需要考虑使用哪种模式进行页面之间的跳转交互, 而项目内的页面交互,不可避免的需要相互之间的数据共享。 这就引出了本篇博客的目的,一起来谈谈:项目前端部分的构建方式以及数据共享方式。 二、正文 (一)、搭建前端部分所需要注意的问题 1)方便性 结合开发的时间需求和方便性选择适 ...
分类:
其他好文 时间:
2018-07-12 20:46:05
阅读次数:
221
第15章 FreeRTOS操作系统版本二代示波器实现 本章教程为大家讲解FreeRTOS操作系统版本的二代示波器实现。主要讲解RTOS设计框架,即各个任务实现的功能,任务间的通信方案选择,任务栈,系统栈以及全局变量共享问题。同时,工程调试方法也专门做了说明。 15.1 注意事项(重要必读) 15.2 ...
分类:
其他好文 时间:
2018-07-12 16:17:09
阅读次数:
190
第14章 uCOS-III操作系统版本二代示波器实现 本章教程为大家讲解uCOS-III操作系统版本的二代示波器实现。主要讲解RTOS设计框架,即各个任务实现的功能,任务间的通信方案选择,任务栈,系统栈以及全局变量共享问题。同时,工程调试方法也专门做了说明。 14.1 注意事项(重要必读) 14.2 ...
分类:
其他好文 时间:
2018-07-11 16:33:21
阅读次数:
275
线程之间,全局变量可以共享,但是局部变量依然是不共享的,线程的创建方式: threading.Thread(),还可以定义一个类继承Thread,重写他的run方法,具体和进程的写法一样. 那么,线程之前全局变量共享,如果两个线程同时修改一个全局变量,就会有一些麻烦,所以需要用到互斥锁: Lock( ...
分类:
编程语言 时间:
2018-05-25 01:35:48
阅读次数:
198
无图言虚空 同理window的也一样,下载对应的驱动,解压后,将下载的**.exe 放到Python的安装目录,例如 D:\python 。 同时需要将Python的安装目录添加到系统环境变量里。 qq登录页http://i.qq.com,利用webdriver打开qq空间的登录页面 这个时候可以看 ...
分类:
其他好文 时间:
2018-05-14 14:38:10
阅读次数:
210
同一类的所有实例的静态变量共享用一块内存区。 但两个jvm之间并不会共享数据。类被加载之后,系统为之生成一个对应的class对象。 1.类的加载 将类的class文件读入内存,并创建class对象。 2.连接 连接的过程分为三步: (1)验证 被加载的类的内部结构是否正确、协调。 (2)准备 为类变 ...
分类:
编程语言 时间:
2018-04-01 16:08:44
阅读次数:
181
常见面试题中有深拷贝与浅拷贝的区别; 浅拷贝:只拷贝地址,不拷贝值,两个变量共享同一个对象; 深拷贝:拷贝值,如果列表中也是引用,就递归拷贝; a = [11,22] b = [33,44] c = [a,b]d = cid(c)id(d) 可以看出,c和d的内存地址即ID相同,这是典型的浅拷贝,如 ...
分类:
编程语言 时间:
2018-03-07 23:51:45
阅读次数:
209