摘要:第三阶段常见对象的学习正则表达式一正则表达式概述简单概述就是符合一定规则的字符串常见规则字符字符。举例表示字符反斜线字符。 第三阶段 JAVA常见对象的学习 正则表达式 (一) 正则表达式概述 (1) 简单概述 就是符合一定规则的字符串、 (2) 常见规则 A:字符 x 字符 x。举例:a表示字符a 反斜线字符。 新行(换行)符 (u000A) 回车符 (u000D) ...
摘要:演示动图演示具体过程代码常规优化归纳排序方法时间复杂度最坏时间复杂度最好空间复杂度稳定性冒泡排序稳定总结代码简介但低效,仅用于入门。参考十大经典排序算法冒泡排序 1.算法描述 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。 针对所有的元素重复以上的步骤,除了最后一个。 持续每次对...
摘要:实现接口直接被继承的子类是程序中的执行线程,虚拟机允许应用程序同时运行多个执行线程。如果要恢复目标线程的线程试图在调用之前锁定此监视器,则会导致死锁。线程可以拥有的最大优先级。 Class Thread java.lang.Object java.lang.Thread 实现接口:Runnable直接被继承的子类:ForkJoinWorkerThread public cl...
摘要:的万能原子,可见,有序原子性如果一个变量事先未被锁定,那么不允许对其操作,也不能一个被其他线程锁定的变量。隐式使用和,保证了和操作之间的代码是原子的。 synchronized的万能(原子,可见,有序) 原子性 如果一个变量事先未被Lock锁定,那么不允许对其unlock操作,也不能unlock一个被其他线程锁定的变量。 synchronized隐式使用lock和unlock,保证了l...
摘要:排序算法索引待更数据结构与算法桶排序数据结构与算法快速排序时间复杂度算法的时间复杂度是一个函数,其定量的描述了一个算法运行时间和输入规模之间的关系。总结在介绍排序算法之前,本篇先对后面排序算法的基本概念说叨说叨,打下一个基础铺垫。 声明:码字不易,转载请注明出处,欢迎文章下方讨论交流。 前言:Java数据结构与算法专题会不定时更新,欢迎各位读者监督。在介绍各类排序算法之前,本篇先聊聊算...