自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 关于动态内存管理

关于动态内存管理话题,我们讨论以下几个问题:为什么存在动态内存管理?动态内存管理函数有哪些?常见的动态内存错误?什么是柔性数组?几个经典的笔试题?问题一:为什么存在动态内存管理?平时我们定义的变量、数组等都在栈上开辟空间,这里的局限性是,空间开辟大小固定,尤其数组还要指定长度,所需内存在编译时分配;但是,有时候我们需要的空间大小在程序运行时才能知道,因此我们需要动态内存开辟。问题二:动态内存管理函...

2018-05-14 08:34:15 217

原创 linux中的信号

1.什么是信号   信号是一种实现进程间异步的通知机制,用来提醒进程一个事件已经发生。 linux系统响应某些状况而产生的事件,进程在接受到信号会采取相应的动作。2.查看所有信号命令  kill -l3.信号处理方式 (1)忽略    (2)捕获并处理(自定义处理函数)    (3)缺省处理(默认处理)    需要注意的是,9号SIGKILL,19号SIGSTOP信号不能忽略、不可捕获处理。4.注...

2018-05-12 11:16:44 251

原创 乐观锁与悲观锁

一:悲观锁       悲观锁,就是不管是否发生多线程冲突,只要存在这种可能,就每次访问都加锁,加锁就会导致锁之间的争夺,有争夺就会有输赢,输者等待。       syncrhoized是一种独占锁,即:占用该锁的线程才可以执行,申请该锁的线程就只能挂起等待,直到占用锁的线程释放锁才唤醒,拿到锁并执行。由于在进程挂起和恢复执行过程中存在着很大的开销,并且当一个线程正在等待锁时,它不能做

2018-05-06 10:14:42 141

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除