笔记
文章平均质量分 51
SpiderManFang
大学生,IT小白一位
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java锁
Java锁乐观锁乐观锁是一种乐观思想,即认为读多写少,遇到并发写的可能性低,每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在更新的时候会判断一下在此期间别人有没有去更新这个数据,采取在写时先读出当前版本号,然后加锁操作(比较跟上一次的版本号,如果一样则更新),如果失败则要重复读-比较-写的操作。java 中的乐观锁基本都是通过 CAS 操作实现的,CAS 是一种更新的原子操作,比较当前值跟传入值是否一样,一样则更新,否则失败。悲观锁悲观锁是就是悲观思想,即认为写多,遇到并发写的可能性高,原创 2021-05-24 11:12:38 · 192 阅读 · 0 评论 -
==与equals
==与equals1、 基本数据类型的比较java中的基本数据类型(byte,short,char,int,float,double,long,boolean):== 和 equals 都是比较的值。2、引用数据类型对于 == ,比较的是 内存地址对于 equals,如果对象重写 equals方法,那么比较的就是值,否则,比较的还是内存地址!所有对象都是继承Object,没有重写equals的话,调用Object类的equals。依旧用的是 == , 比较的仍是地址。...原创 2021-04-04 10:18:57 · 163 阅读 · 0 评论 -
多线程的创建
多线程的创建方式一:继承于 Thread 类① 创建一个继承于 Thread 类的子类② 重写 Thread 类的 run() 方法③ 创建 Thread 子类的对象④ 通过此对象调用 start() 方法方式二:实现Runnable 接口① 创建一个实现 Runnable 接口的类② 实现类实现 Runnable 中的抽象方法 run()③ 创建实现类的对象④ 将此对象作为参数传递到 Thread 类的构造器中,创建 Thread 类的对象⑤ 通过 Thread 类的对象调用 sta原创 2021-03-24 19:07:48 · 128 阅读 · 0 评论 -
设计模式
23种设计模式: 创建型:解决对象的创建问题Singleton:单例模式Abstract Factory: 抽象工厂Factory Method:工厂方法Builder:建造者模式Prototype:原型模式行为型:与行为,算法,方法有关Iterator:迭代器模式Observer:观察者模式Template Method:模板方法Command:命令模式State:状态模式Strategy:策略模式Chain of Re原创 2021-03-23 18:24:53 · 124 阅读 · 0 评论 -
Maven笔记
MavenMaven简介:Maven有什么用?maven可以管理你的jar包自动下载jar和他的文档、源代码管理jar直接的依赖, a.jar需要b.jar , maven会自动下载b.jar管理你需要的jar版本帮你编译程序,把java编译为class帮你测试你的代码是否正确帮你打包文件,形成jar文件或者war文件帮你部署项目maven构建包括:清理:把之前项目编译的文件删除,为新的编译代码做准备编译: 批量的将程序源代码编译为执行代码测试: maven可以执原创 2021-01-03 11:15:03 · 201 阅读 · 0 评论
分享