基础 进程 一个进程包括由操作系统分配的内存空间,包含一个或多个线程。一个线程不能独立的存在,它必须是进程的一部分。 一个进程一直运行,直到所有的非守候线程都结束运行后才能结束。 线程的生命周期 新建状态 一个新产生的线程从新状态开始了它的生命周期。它保持这个状态直到程序start这个线程。 就绪状 ...
分类:
编程语言 时间:
2021-05-24 00:07:10
阅读次数:
0
1、什么是 Generator 函数 在Javascript中,一个函数一旦开始执行,就会运行到最后或遇到return时结束,运行期间不会有其它代码能够打断它,也不能从外部再传入值到函数体内 而Generator函数(生成器)的出现使得打破函数的完整运行成为了可能,其语法行为与传统函数完全不同 Ge ...
分类:
其他好文 时间:
2021-04-30 12:12:55
阅读次数:
0
我只想讲讲我在项目中遇到问题,并不仔细分析和研究。 今天项目启动,报了个NullPointException,然后项目就结束运行了,后来在大哥的指导下加了个catch,因为这是一个定时器导致的,而这个定时器是进行了频繁的http请求,如果网络不稳定,数据获取失败,这个NullPointExcepio ...
分类:
其他好文 时间:
2020-07-23 01:49:09
阅读次数:
148
(1)使用UDP协议编写简单发送方和接收方Demo 代码走完后结束运行,所以发送和接受都是一次运行就会结束。 一.编写UDP协议接收方 package demo.soket.udp; ? import java.io.IOException; import java.net.DatagramPack ...
分类:
其他好文 时间:
2020-07-08 12:56:56
阅读次数:
42
package main import ( "fmt" ) func main() { for i := 0; i < 10; i++{ go func() { fmt.Println(i) }() } } 输出为空-->主goroutine执行完毕,程序就结束运行,不会等待go函数执行完毕 pac ...
分类:
其他好文 时间:
2020-06-15 12:07:46
阅读次数:
66
项目能打断点调试(最高效): 先估计哪里出问题并打断点,如果不知道,就只能在入口处打断点;然后运行程序一步一步调试。 项目不能断点调试(如代码发布到生产环境、调试环境坏掉了): 方法1:在关键环节输出日志,如果不知道哪里出错,日志从程序入口到结束运行情况都输出。输出信息要有效全面(打印“入参、结果、 ...
分类:
其他好文 时间:
2020-04-19 17:41:26
阅读次数:
57
''' 保存数据的最简单的方式之一是将其写入到文件中。通过将输出写入文件,即便关闭包含程序输出的终端窗口,这些输出也依然存在:你可以在程序结束运行后查看这些输出, 可与别人分享输出文件,还可编写程序来将这些输出读取到内存中并进行处理。 ''' filename = '/home/aaron/桌面/b ...
分类:
其他好文 时间:
2020-03-31 14:51:32
阅读次数:
59
僵尸进程: 每个进程结束以后会释放所占用的资源,但是还是会保留少许的状态资源以供其父进程查看子进程曾经运行时候状态。 一旦父进程通过wait()或者waitpid()检查了子进程曾经运行的状态,内核就会释放子进程占用的资源。 如果子进程已经结束运行,但是父进程还在运行。则这个时候子进程就会变为僵尸进 ...
分类:
系统相关 时间:
2019-12-19 14:39:41
阅读次数:
109
斐波那契数列的定义: 斐波那契数列(Fibonacci sequence),又称黄金分割数列,因数学家列安纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、.....在数学上,斐波那契 ...
分类:
编程语言 时间:
2019-11-21 17:05:19
阅读次数:
88
进程:一个进程包括由操作系统分配的内存空间,包含一个或多个线程。一个线程不能独立的存在,它必须是进程的一部分。一个进程一直运行,直到所有的非守护线程都结束运行后才能结束。 多线程能满足程序员编写高效率的程序来达到充分利用 CPU 的目的。 一个线程的生命周期 线程是一个动态执行的过程,它也有一个从产 ...
分类:
编程语言 时间:
2019-10-13 23:35:50
阅读次数:
120