![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
文章平均质量分 50
java基础
友兮
知识改变命运,科技改变未来!
展开
-
【性能方面指标】
性能方面指标性能方面指标性能方面指标性能方面指标: 吞吐量,退出,并发量。吞吐量: 单位时间内能够处理的请求数量,吞吐量越高,性能越好。延迟: 发出请求到收到响应的时间。延迟越小,性能越好。并发量: 同时请求的并发数,支持处理请求并发越多,性能越好。...原创 2022-02-23 15:12:04 · 1529 阅读 · 0 评论 -
【单一职责原则】
单一职责原则单一职责原则针对的问题单一职责原则的解决方案什么是职责扩散单一职责原则的优点单一职责原则针对的问题有一个类T负责两个不同的职责:职责P1和职责P2。当因为职责P1的需求发生改变而需要修改类T的时候,有可能会导致原本运行正常的职责P2功能发生故障。单一职责原则的解决方案遵循单一职责原则,分别建立两个类C1、C2,使C1完成职责P1功能,C2完成职责P2功能。这样,当修改类C1的时候,不会使职责P2发生故障风险。同理,当修改C2的时候,也不会使职责P1发生故障风险。什么是职责扩散在软件编原创 2022-01-27 17:19:11 · 194 阅读 · 0 评论 -
【String、StringBuffer与StringBuilder区别】
String、StringBuffer与StringBuilder区别StringStringBuffer与StringBuilder做个小笔记使用场景小结String字符串广泛应用 在Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串。String表示字符串。字符串是常量,它们的值在创建后无法更改。因为 String 对象是不可变的,所以它们可以被共享,是线程安全的。由于String的值是不可变的,这就导致每次对String的操作都会生成新的St原创 2022-02-17 16:02:31 · 247 阅读 · 0 评论 -
【synchronized关键字】
synchronized关键字synchronized的使用加锁方式synchronized底层原理synchronized的使用synchronized同步块是Java 提供的一种原子性内置锁,Java中每个对象都可以把他当做一个同步锁来使用,这些Java内置的使用者看不到的锁被称之为内置锁,也叫做监视器锁。加锁方式分类具体分类被锁对象伪代码方法实例方法类的实例对象public synchronized void method(){ ... ... }方法原创 2022-02-16 14:27:02 · 142 阅读 · 0 评论 -
【临界区和竞态条件】
这里写目录标题临界区竞态条件临界区一段代码块内如果存在对共享资源的多线程读写操作,称这段代码块为临界区,其共享资源为临界资源。竞态条件多个线程在临界区内执行,由于代码的执行序列不同而导致结果无法预测,称之为发生了竞态条件。为了避免临界区的竞态条件发生,有多种手段可以达到目的:阻塞式的解决方案:synchronized,lock非阻塞式的解决方案:原子变量public class Demo{ // 临界资源 private static int count = 0; // 临界区原创 2022-02-16 13:53:47 · 164 阅读 · 0 评论 -
【Java关键字】
java关键字关键字汇总关键字汇总12345678910abstractassertbooleanbreakbytecasecatchcharclassconstcontinuedefaultdodoubleelseenumextendsfinalfinallyfloatforgotoifimplementsimportinstanceofintinterfacelongnativenewpac原创 2022-02-10 16:13:54 · 369 阅读 · 0 评论