自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 运行时多态(RTTI)

RTTI的概念:运行时的类型信息run-time type information 所有的类型信息 =》Class对象里面进行存储 类 ==》 Class(方法区进行存储) 空类的前8个地址:方法表的地址 #16 在方法表16号 Java编译器把类的实例方法都默认处理成了virtual虚函数。 Private方法无法被覆盖 Final 常量、不能被改变 fianl修饰方法不能被

2017-11-03 22:58:42 325

原创 关于java语言数组的一些简单用法

int[] array1= newint[5]; int[] array2= newint[]{1,2,3}; int[]array3= {1,2,3}; Java里的两大算法类库 Arrays:数组算法类库       Collections:集合的算法类库 .equals   .toString (打印成字符)     .    乱序 .sort(从小到大)    .bin

2017-11-03 22:56:01 224

原创 关于java迷宫算法核心(非递归)

用非递归的栈来解决  class Maze{ private int row; private int colum; private MazeNode[][] mazePath; private SqStack stack; public Maze(int row, int colum){ this.row = row; this.colum = colum; mazeP

2017-11-03 22:42:17 773

原创 线程同步与线程安全

1、线程同步 1.1 互斥锁 概念: 实现线程访问临界资源的同步控制。如果一个线程在临界区开始时, 给互斥锁加锁,那么其他的线程就必须等待线程解锁,才能接着运行,并访问资 源。 操作: 初始化, 加锁、解锁、销毁锁 互斥锁: pthread_mutex_t 锁类型 锁初始化: int pthread_mutex_init(pthread_mutex_t *mutex, pthre

2017-10-11 16:18:51 516

原创 线程的使用及相关代码

线程的创建 #include int pthread_create(pthread_t *id, pthread_attr_t *attr, void*(*pthread_fun)(void*), void *arg); id : 线程的编号,由系统自动填充; attr: 线程属性; pthread_fun: 线程创建以后所调用的函数地址; arg: 传递给函数线程的参数。 总结

2017-10-09 19:33:56 378

原创 线程的基础概念

1、概念:进程内部的一条执行序列。进程内部至少有一条执行线程。即就是main 函数的执行体。进程内部可以有多条线程,main 函数的线程称之为主线程,其他线程 称之为函数线程。函数线程是由主线程通过系统调用函数创建的。 2、与进程的区别: 2.1 进程是资源分配的最小单位,线程是调度(执行)的最小单位 2.2 第七点 2.3 线程切换比进程切换消耗小 3、线程的分类 3.1 用户级

2017-10-09 19:26:27 285

原创 二叉树的创建、遍历

通过对二叉树的学习,我决定对以下创建和遍历的算法做一总结,首先,,递归很重要!!!递归很重要!!!!递归很重要!!!因为它的代码短呀。。。,当然能改为循环也重要。。。。本次不是很全面,,还有小部分没写,,不是因为我不会,,,就是因为我*********。。!!!!!! 第一次写的不好,,,看的人不许说我哟!!!! void PreOrder(BtNode *ptr)    //前序遍历

2017-09-30 20:27:29 229

空空如也

空空如也

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

TA关注的人

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