03 2021 档案
摘要:线程的声明周期及其状态: 实现线程的三种方式: 1.继承Thread重写Run方法。 start方法调用后,线程处于就绪态,执行run方法,执行完毕后处于终止态。 优点:获取线程直接在Run里边this。 不需要Thread.currentThread()。 缺点:不支持多继承,任务和代码没有分离,
阅读全文
摘要:方法概览: 添加:add 删除:remove (可以根据index和object进行删除。分别返回值和boolean)存在?:contains 返回boolean获取元素个数:size 返回int空?:isEmpty 返回boolean清空: clear 返回void添加集合:addAll 可以添加
阅读全文
摘要:List: Arraylist: object[] 数组 LinkedList:双向链表 Vector:Object数组 Set: HashSet:(无序,唯一): 基于 HashMap 实现的,底层采用 HashMap 来保存元素 LinkedHashSet: 内部是通过 LinkedHashMa
阅读全文
摘要:1.关于String: 可变性:String是不可变的,底层用final static修饰了。所以可以理解他是线程安全的产物。 区分和StringBuilder/StringBuffer继承自AbstractStringBuilder,用char[] 数组来存字符串。 在JAVA9之后,String
阅读全文
摘要:最近面临毕业找工作,之前因为考研停止了编程的学习,想清楚了未来的路大致应该怎么走。 之前一直把所有的文章记载了OneNote里面,现在通过整理回顾的形式慢慢的放在博客园。 也算是为以后的工作博客输出做铺垫了。
阅读全文