- 博客(7)
- 收藏
- 关注
原创 运行时多态(RTTI)
RTTI的概念:运行时的类型信息run-time type information所有的类型信息 =》Class对象里面进行存储类 ==》 Class(方法区进行存储)空类的前8个地址:方法表的地址#16 在方法表16号Java编译器把类的实例方法都默认处理成了virtual虚函数。Private方法无法被覆盖Final 常量、不能被改变fianl修饰方法不能被
2017-11-03 22:58:42 278
原创 关于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 176
原创 关于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 711
原创 线程同步与线程安全
1、线程同步1.1 互斥锁概念: 实现线程访问临界资源的同步控制。如果一个线程在临界区开始时,给互斥锁加锁,那么其他的线程就必须等待线程解锁,才能接着运行,并访问资源。操作: 初始化, 加锁、解锁、销毁锁互斥锁: pthread_mutex_t 锁类型锁初始化:int pthread_mutex_init(pthread_mutex_t *mutex,pthre
2017-10-11 16:18:51 436
原创 线程的使用及相关代码
线程的创建#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 322
原创 线程的基础概念
1、概念:进程内部的一条执行序列。进程内部至少有一条执行线程。即就是main函数的执行体。进程内部可以有多条线程,main 函数的线程称之为主线程,其他线程称之为函数线程。函数线程是由主线程通过系统调用函数创建的。2、与进程的区别:2.1 进程是资源分配的最小单位,线程是调度(执行)的最小单位2.2 第七点2.3 线程切换比进程切换消耗小3、线程的分类3.1 用户级
2017-10-09 19:26:27 240
原创 二叉树的创建、遍历
通过对二叉树的学习,我决定对以下创建和遍历的算法做一总结,首先,,递归很重要!!!递归很重要!!!!递归很重要!!!因为它的代码短呀。。。,当然能改为循环也重要。。。。本次不是很全面,,还有小部分没写,,不是因为我不会,,,就是因为我*********。。!!!!!!第一次写的不好,,,看的人不许说我哟!!!!void PreOrder(BtNode *ptr) //前序遍历
2017-09-30 20:27:29 194
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人