Posted injava Java正则表达式 Java正则表达式使用的引擎实现是NFA自动机, 这种正则表达式引擎在进行字符匹配时会发生回溯(backtracking)。而一旦发生回溯, 那其消耗的时间就会变得很长, 有可能是几分钟,也有可能是几个小时, 时间取决于回溯的次数和复杂度. Posted by 专注着 21 4 月, 2021Tags: 正则
Posted injava 线程wait和sleep 在Java中的多线程是一个抢占式的机制, 而不是分时机制。抢占式机制是有多个线程处于可运行状态, 但是只有一个线程处于运行状态. Posted by 专注着 20 4 月, 2021Tags: notify, wait, 线程
Posted injava 线程间状态转换 NOTE: 在调用obj.wait()的状态的时候, 必须要获取obj的锁, 因为在进行obj.no… Posted by 专注着 19 4 月, 2021Tags: 线程状态
Posted injava mysql 线程间的通信四种方式 主要是总结线程间的通信方式有哪些. 通信方式 通过synchronized进行通信 public c… Posted by 专注着 16 4 月, 2021
Posted injava Java String对象 为什么String被设计为不可变类 保证String对象的安全性。假设String对象时可变的,那么… Posted by 专注着 15 4 月, 2021
Posted injava Switch在JVM中的差异 Switch查找case的方式 tableswitch: a table with keys and… Posted by 专注着 15 4 月, 2021
Posted injava GC Roots GC Roots包含哪些(哪些可以作为gc roots) 所谓的GC roots 是垃圾搜集器特有的… Posted by 专注着 15 4 月, 2021
Posted injava jvm 内存划分区域参数 -Xms 代表着最小堆, 在jvm启动时就会分配到该大小的区域 -Xmx 代表最大堆, 在jvm最小… Posted by 专注着 21 3 月, 2021Tags: jvm, 内存区域