多线程: 多进程:可以同时处理数据(并发/并行) 多线程:可以同时处理数据(并发/并行) 线程概念: 多进程任务处理(使用的是多个虚拟地址空间):将多个任务分解为多个程序(分解到多个进程中完成)。 多线程任务处理:多个pcb 共用同一个虚拟地址空间,同时完成一个代码段中多个不同模块的功能。 进程的理 ...
分类:
编程语言 时间:
2019-08-26 00:49:59
阅读次数:
133
函数:由一堆代码组成,实现了某个功能,可以直接执行或通过行为调用的代码段 函数的特点:选择使用,重复使用,忽略细节 函数的创建方式: 函数的执行方式:1.函数名+(); 2.行为调用,通过事件执行 回调函数:将函数A作为参数,传到另一个函数B中,在函数B中执行函数A,那么作为参数的函数A就是回调函数 ...
分类:
编程语言 时间:
2019-08-24 22:59:50
阅读次数:
114
高性能go服务之高效内存分配 手动内存管理真的很坑爹(如C C++),好在我们有强大的自动化系统能够管理内存分配和生命周期,从而解放我们的双手。 但是呢,如果你想通过调整JVM垃圾回收器参数或者是优化go代码的内存分配模式话来解决问题的话,这是远远不够的。自动化的内存管理帮我们规避了大部分的错误,但 ...
分类:
其他好文 时间:
2019-08-24 14:59:37
阅读次数:
81
[TOC] 数据段 用来存放可执行文件中已初始化的全局变量,换句话说就是存放程序静态分配的变量和全局变量; 代码段 代码段是用来存放可执行文件的操作指令,也就是说它是可执行程序在内存中的镜像。代码段需要防止在运行时被非法修改,所以只允许读取操作,而不允许写入(修改)操作 它是不可写的; BSS段 包 ...
分类:
系统相关 时间:
2019-08-24 09:34:19
阅读次数:
115
进程管理 进程的概念 程序:是静态的,就是存放在磁盘里的可执行文件,就是一系列的指令集合 进程(Process):是动态的,是程序的一次执行过程 进程的组成 PCB:进程控制块,是进程存在的唯一标志 程序段:程序的代码(指令序列) 数据段:运行过程中产生的各种数据(如:程序中定义的变量) PCB是给 ...
分类:
系统相关 时间:
2019-08-22 00:36:24
阅读次数:
103
https://www.cnblogs.com/javazhiyin/p/9993299.html Spring全家桶系列–SpringBoot之AOP详解 //本文作者:cuifuan //本文将收录到菜单栏:《Spring全家桶》专栏中 面向方面编程(AOP)通过提供另一种思考程序结构的方式来补 ...
分类:
编程语言 时间:
2019-08-21 16:25:07
阅读次数:
136
官方文档解释:通俗点说就是要求JVM查找并加载指定的类,也就是说JVM会执行该类的静态代码段,并返回与该类相关的Class对象。 Class t = Class.forName(“java.lang.Thread”); 需要理解: ?静态代码块: 概念总结:随着类的加载而加载,并且只执行一次,常用来 ...
分类:
编程语言 时间:
2019-08-19 11:27:16
阅读次数:
92
把对应的不同文件内的代码段,合并到一起,成为最后的可执行文件 链接的方式,让我们在写代码的时候做到了“复用”。 同样的功能代码只要写一次,然后提供给很多不同的程序进行链接就行了。 “链接”其实有点儿像我们日常生活中的 标准化、模块化 生产。 有一个可以生产标准螺帽的生产线,就可生产很多不同的螺帽。 ...
分类:
其他好文 时间:
2019-08-18 09:54:00
阅读次数:
112
把开发过程经常用的代码段收藏起来,下边代码段是关于python程序发送email的的代码,应该是对码农们有一些好处。server=‘smtp.gmail.com:587‘;#importsfromtimeimportsleep;importsmtplib;fromemail.mime.applicationimportMIMEApplicationfromemail.mime.textimport
分类:
编程语言 时间:
2019-08-18 09:37:54
阅读次数:
102
一、结构化程序设计的三种基本构成 (1)顺序结构:一种线性、有序的结构,它依次执行各语句模块。 (2)循环结构:重复执行一个或几个模块,直到满足某一条件为止。 (3)选择结构:根据条件成立与否选择程序执行的通路。 二、方法 (1)自顶而下 (2)逐步细化 (3)模块化设计 (4)结构化设计 三、个人 ...
分类:
其他好文 时间:
2019-08-18 00:04:17
阅读次数:
73