- 博客(8)
- 收藏
- 关注
原创 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 241
原创 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 441
原创 理解代理模式
理解代理模式## 标题 角色类和代理角色类都继承同一个接口 以婚礼策划为例 结婚人:王小姐 婚庆公司作为代理,帮助角色策划婚礼 他们都继承一个merry接口 interface Merry { //定义一个方法 void happymerry(); } 结婚对象继承该模块,重写happymerry()方法; class you implements Merry{ private String Name = "王小姐"; public you() { // TODO Auto-
2022-04-08 20:54:03 72
原创 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 int using name
2021-11-07 21:13:33 99
原创 2021-11-04
队列顺序表、链表基本操作 队列顺序表: #include<stdio.h> #include<stdlib.h> #define QElemType int #define MAXQSIZE 100 #define Status int #define OVERFLOW 0 typedef struct{ QElemType *base; //存储空间基地址 int front; int rear; }SqQueue; Status InitQueue(S
2021-11-04 20:34:35 92
原创 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 87
原创 线性表(单链表)c基本操作
线性表(单链表)c基本操作 线性表: #include<stdio.h> #include<stdlib.h> #include<string.h> #define maxsize 100 #define ElemType int #define Status int typedef struct { ElemType data[maxsize]; int length; }SqList; Status InitList(SqList &L){ m
2021-11-02 17:03:43 184
原创 2021-09-28
(小白)JAVA 基础内存存储理解 ①JAVA类进入虚拟机后在方法区内存储。 ②虚拟机会从类名地址找到main()方法地址,将main方法内局部变量一条条放入栈中,逐条运行。 ③新建类对象会存储在堆中,虚拟机根据类名(指向堆中对象地址)访问对象内的成员变量和成员方法。成员方法内的局部变量同样会一条条进入栈中运行。运行一条回收一条,先进先出。 private关键字 private关键字可以用来修饰变量和方法,被修饰后,其他类不能通过对象或是类名访问该变量和方法。通过get和set方法实现对其内容的得到或更改。
2021-09-28 22:40:32 69
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人