05 2021 档案

摘要:多线程 thread.star()与thread.run()不同,前者并行,后者按顺序方法调用 继承Thread实现线程的创建。 runnable接口实现线程的创建。 线程状态 锁的是增删改查的对象 放外面就解决了死锁 Lock加锁解锁 生产者消费者问题 总结 阅读全文
posted @ 2021-05-25 18:17 RenVei 阅读(67) 评论(0) 推荐(0)
摘要:1.定义一个函数式接口:接口只有一个方法。 2.实现类 3.静态内部类 4.局部内部类 5.匿名内部类 6.lambda表达式 阅读全文
posted @ 2021-05-20 10:12 RenVei 阅读(207) 评论(0) 推荐(0)
摘要:静态代理模式总结://真实对象和代理对象都要实现同一个接口 //代理对象要代理真实角色 好处:/代理对象可以做很多真实对象做不了的事情 //真实对象专注做自己的事情 阅读全文
posted @ 2021-05-19 20:59 RenVei 阅读(59) 评论(0) 推荐(0)
摘要:扩展开始 阅读全文
posted @ 2021-05-18 13:36 RenVei 阅读(78) 评论(0) 推荐(0)
摘要:快速排序 阅读全文
posted @ 2021-05-17 21:26 RenVei 阅读(39) 评论(0) 推荐(0)
摘要:1、抽象 1.1、抽象方法 如果你想设计这样一个类,该类包含一个特别的成员方法,该方法的具体实现由它的子类确定,那么你可以在父类中声明该方法为抽象方法。 Abstract 关键字同样可以用来声明抽象方法,抽象方法只包含一个方法名,而没有方法体。 抽象方法没有定义,方法名后面直接跟一个分号,而不是花括 阅读全文
posted @ 2021-05-15 15:10 RenVei 阅读(83) 评论(0) 推荐(0)
摘要:静态代码块只执行一次,最先执行其次匿名代码块最后构造器 阅读全文
posted @ 2021-05-13 17:56 RenVei 阅读(51) 评论(0) 推荐(0)
摘要:a.toString();仍然是哈希地址值 阅读全文
posted @ 2021-05-13 13:02 RenVei 阅读(51) 评论(0) 推荐(0)
摘要:阶乘递归 冒泡排序 计算器 阅读全文
posted @ 2021-05-12 20:45 RenVei 阅读(76) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-05-11 21:02 RenVei 阅读(72) 评论(0) 推荐(0)
摘要:1734. 解码异或后的排列 注意审题,注意审题,注意审题。 难度中等 给你一个整数数组 perm ,它是前 n 个正整数的排列,且 n 是个 奇数 。 它被加密成另一个长度为 n - 1 的整数数组 encoded ,满足 encoded[i] = perm[i] XOR perm[i + 1]  阅读全文
posted @ 2021-05-11 15:40 RenVei 阅读(63) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-05-10 19:24 RenVei 阅读(48) 评论(0) 推荐(0)
摘要:872. 叶子相似的树 难度简单 请考虑一棵二叉树上所有的叶子,这些叶子的值按从左到右的顺序排列形成一个 叶值序列 。 举个例子,如上图所示,给定一棵叶值序列为 (6, 7, 4, 9, 8) 的树。 如果有两棵二叉树的叶值序列是相同,那么我们就认为它们是 叶相似 的。 如果给定的两个根结点分别为  阅读全文
posted @ 2021-05-10 18:55 RenVei 阅读(120) 评论(0) 推荐(0)
摘要:Java的特性和优势:简单性,面向对象,可移植性,高性能,分布式,动态性,多线程,安全性,健壮性。 注释:单行注释 // 多行注释/* */ 快捷键C+B。 标识符的注意点:所有标识符都应以字母(a-z,A-Z),美元符($)或下划线(_)开始。 int i=10; int i1=010; int 阅读全文
posted @ 2021-05-09 20:03 RenVei 阅读(83) 评论(0) 推荐(0)