为什么使用ConcurrentHashMap 在并发编程中使用HashMap可能导致程序死循环,而使用线程安全的HashTable效率又非常低下 线程不安全的HashMap 在多线程环境下,使用HashMap进行put操作会引起死循环,导致CPU利用率接近100% 死循环案例: final Hash ...
分类:
其他好文 时间:
2021-01-02 10:53:45
阅读次数:
0
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> <plugin> <groupId>c ...
分类:
其他好文 时间:
2021-01-01 12:13:15
阅读次数:
0
final、finalize()、finally 性质不同 final为关键字; finalize()为方法; finally为区块标志,用于try语句中; 作用 final为用于标识常量的关键字,final标识的关键字存储在常量池中(在这里final常量的具体用法将在下面进行介绍); finali ...
分类:
其他好文 时间:
2020-12-31 12:31:19
阅读次数:
0
同样为了考试而写= = 规定日志文件的字段数paraNum就可以使用了 public class TestLog { final int paraNum = 6; String[] args = new String[paraNum]; // 操作类型 // 用户名 // 商品号 // 数量 // ...
分类:
编程语言 时间:
2020-12-31 11:45:45
阅读次数:
0
括号先后成对出现,适合使用栈结构进行处理。 JAVA : public final String minRemoveToMakeValid(String s) { if (s == null || s.length() == 0) return ""; StringBuilder sb = new ...
分类:
其他好文 时间:
2020-12-31 11:42:50
阅读次数:
0
继续第三章的内容。 定义变量。通C语言语法差不多,但java的命名变量可用用中文。 定义常量。常量是在程序中不变的量,只能被赋值一次。用final声明,被称作"final变量",语法:final 数据类型 常量名称[=值];名字通常大写。 变量的有效范围,即代码能访问该变量的区域。成员变量在整个类中 ...
分类:
其他好文 时间:
2020-12-24 11:47:48
阅读次数:
0
import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util. ...
分类:
其他好文 时间:
2020-12-24 11:40:20
阅读次数:
0
前言 上次看ArrayList底层机制时把ArrayListSpliterator放了放,现在回过头来具体看看实现。 简单粗暴 直接上代码吧! static final class ArrayListSpliterator<E> implements Spliterator<E> { //指向当前集 ...
分类:
其他好文 时间:
2020-12-23 12:36:25
阅读次数:
0
Java 异常 1.Error和Exception: Error:是程序中无法处理的错误,表示运行应用程序中出现了严重的错误。此类错误一般表示代码运行时JVM出现问题。通常有Virtual MachineError(虚拟机运行错误)、 NoClassDefFoundError(类定义错误)等。比如说 ...
分类:
编程语言 时间:
2020-12-23 11:41:31
阅读次数:
0
内部类 非静态内部类没法在外部类的静态方法中实例化。 非静态内部类的方法可以直接访问外部类的所有数据,包括私有的数据。 在静态内部类中调用外部类成员,成员也要求用 static 修饰。 创建静态内部类的对象可以直接通过外部类调用静态内部类的构造器;创建非静态的内部类的对象必须先创建外部类的对象,通过 ...
分类:
其他好文 时间:
2020-12-19 12:44:33
阅读次数:
2