![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
藕粉小白
这个作者很懒,什么都没留下…
展开
-
java多线程死锁、强制执行、礼让
死锁两个线程分别拿着对方的资源,不释放,形成僵持状态。下面这个例子,是小花和小白一起化妆,小花先用口红,小白先用镜子,两个人拿到这两样东西后,不给对方,还问对方要对方的东西,形成了僵持状态public class DeadLock {public static void main(String[] args) { girl g1 = new girl("小花",1); girl g2 = new girl("小白",2); g1.start(); g2.start();}}cl原创 2022-04-11 11:29:52 · 237 阅读 · 0 评论 -
Lamda表达式、线程停止
Lamda 表达式使用条件:必须是函数式接口public class Love { public static void main(String[] args) { int a = 520; int b = 521; Ilove boy = null; boy = (a1,b1)-> { System.out.println("I love you-->"+a1); System.out.println("I love you-->"+b1);原创 2022-04-08 23:16:58 · 436 阅读 · 0 评论 -
理解代理模式
理解代理模式## 标题角色类和代理角色类都继承同一个接口以婚礼策划为例结婚人:王小姐婚庆公司作为代理,帮助角色策划婚礼他们都继承一个merry接口interface Merry { //定义一个方法 void happymerry(); }结婚对象继承该模块,重写happymerry()方法;class you implements Merry{ private String Name = "王小姐"; public you() { // TODO Auto-原创 2022-04-08 20:54:03 · 67 阅读 · 0 评论 -
2021-11-07
创建二叉链表、前、中、后序遍历、层次遍历、计算深度,结点个数#include<stdio.h> #include<stdlib.h>#include<string.h>#include<math.h>#include<queue>#include<stack>#include<algorithm>#include<iostream>#define TElemType intusing name原创 2021-11-07 21:13:33 · 93 阅读 · 0 评论 -
2021-11-04
队列顺序表、链表基本操作队列顺序表:#include<stdio.h>#include<stdlib.h>#define QElemType int#define MAXQSIZE 100#define Status int #define OVERFLOW 0typedef struct{ QElemType *base; //存储空间基地址 int front; int rear; }SqQueue; Status InitQueue(S原创 2021-11-04 20:34:35 · 86 阅读 · 0 评论 -
2021-11-03
顺序栈 、链栈顺序栈基本操作:#include<stdio.h>#include<stdlib.h>#define SElemType int#define maxsize 100#define Status int//如果实参传递的是一个地址,那么形参接收后对其本身进行更改//如果实参传递的是一个变量,那么形参接受后是对他的副本作修改//如果实参传递的是变量,但形参接受时是 “&变量” 这种形式,那么接收到的还是这个变量的地址,修改是对其本身数据更改 t原创 2021-11-03 11:18:44 · 82 阅读 · 0 评论 -
线性表(单链表)c基本操作
线性表(单链表)c基本操作线性表:#include<stdio.h>#include<stdlib.h>#include<string.h>#define maxsize 100#define ElemType int#define Status inttypedef struct{ ElemType data[maxsize]; int length;}SqList;Status InitList(SqList &L){ m原创 2021-11-02 17:03:43 · 178 阅读 · 0 评论 -
2021-09-28
(小白)JAVA 基础内存存储理解①JAVA类进入虚拟机后在方法区内存储。②虚拟机会从类名地址找到main()方法地址,将main方法内局部变量一条条放入栈中,逐条运行。③新建类对象会存储在堆中,虚拟机根据类名(指向堆中对象地址)访问对象内的成员变量和成员方法。成员方法内的局部变量同样会一条条进入栈中运行。运行一条回收一条,先进先出。private关键字private关键字可以用来修饰变量和方法,被修饰后,其他类不能通过对象或是类名访问该变量和方法。通过get和set方法实现对其内容的得到或更改。原创 2021-09-28 22:40:32 · 63 阅读 · 0 评论