随笔分类 -  Java基础

摘要:什么是Stream Java8 API添加了一个新的抽象称为流Stream,可以以一种声明的方式处理数据,给我们操作集合(Collection)提供了极大的便利。 Stream将要处理的元素集合看作一种流,在流的过程中,借助Stream API对流中的元素进行操作,比如:筛选、排序、聚合等。 str 阅读全文
posted @ 2022-04-14 11:58 cos晓风残月 阅读(97) 评论(0) 推荐(0)
摘要:CPU指令与内核态、用户态 在操作系统中,CPU负责执行指令,这些指令有些来自应用程序,有些是来自底层系统。 有些指令是非常危险的,如清除内存,网络连接等等,如果错误调用的话有可能导致系统崩溃。 因而CPU将指令分为特权指令和非特权指令,对于某些特定的指令,只需要操作系统及其相关模块进行调用。 因而 阅读全文
posted @ 2021-11-10 16:54 cos晓风残月 阅读(180) 评论(0) 推荐(0)
摘要:HashMap HashMap使用hash数组+单链表实现,数组中的每个元素都是链表,由Node内部类实现,当链表长度超过8时,转化为红黑树。 HashMap实现了Map接口,即允许放入key为null的元素,也允许插入value为null的元素;除该类未实现同步外,其余跟Hashtable大致相同 阅读全文
posted @ 2021-11-03 23:52 cos晓风残月 阅读(166) 评论(0) 推荐(0)
摘要:本章节配合博文Java内存模型(JMM)&volatile一起食用最佳。 为什么需要多线程?什么是并发三要素? 见博文:Java内存模型(JMM)&volatile Java如何解决并发问题(JMM)? 见博文:Java内存模型(JMM)&volatile 并发关键字: volatile、synch 阅读全文
posted @ 2021-09-22 11:32 cos晓风残月 阅读(42) 评论(0) 推荐(0)
摘要:泛型 泛型的本质是为了参数化类型(在不创建新的类型的情况下,通过泛型指定的不同类型来控制形参具体限制的类型)。 也就是说在泛型使用过程中,操作的数据类型被指定为一个参数,这种参数类型可以用在类、接口和方法中,分别被称为泛型类、泛型接口、泛型方法。 引入泛型的意义在于: 代码复用 类型安全(泛型中的类 阅读全文
posted @ 2021-09-22 11:30 cos晓风残月 阅读(270) 评论(0) 推荐(0)
摘要:写在最前 本系列为个人对BAT大厂面试题与全栈知识体系结合的简化梳理及本人在日常学习中一些知识的整理(包括但不限于书本、他人博客、微信公众号等渠道),仅为个人总结学习与整理知识框架。供读者参考学习,共同进步。 封装 隐藏对象的属性和实现细节,仅对外提供公共访问方式 private、protected 阅读全文
posted @ 2021-09-22 11:29 cos晓风残月 阅读(67) 评论(0) 推荐(0)
摘要:Object通用方法 public final native Class<?> getClass() public native int hashCode() public boolean equals(Object obj) protected native Object clone() thro 阅读全文
posted @ 2021-09-22 11:29 cos晓风残月 阅读(136) 评论(0) 推荐(0)
摘要:Java虚拟机的作用 JVM(Java Virtual Machine),Java虚拟机 Java中引入了虚拟机的概念,即在机器和编译程序之间加入了一层抽象的虚拟机器。这台虚拟的机器在任何平台上都提供给编译程序一个的共同的接口。 编译程序只需要面向虚拟机,生成虚拟机能够理解的代码,然后由解释器来将虚 阅读全文
posted @ 2021-07-10 19:43 cos晓风残月 阅读(143) 评论(0) 推荐(0)
摘要:计算机多路并发处理 计算机硬件系统包括运算器、存储器、控制器、输入设备、输出设备。在此处详细说明一下运算器、存储器与控制器。 控制器 控制器是对输入的指令进行分析,并统一控制计算机的各个部件完成一定任务的部件。它一般由指令寄存器、状态寄存器、指令译码器、时序电路和控制电路组成。 是协调指挥计算机各部 阅读全文
posted @ 2021-06-09 16:11 cos晓风残月 阅读(198) 评论(0) 推荐(0)
摘要:非原创,原文来源于:https://tech.meituan.com/2018/11/15/java-lock.html 公平锁/非公平锁 公平锁 公平锁是指多个线程按照申请锁的顺序来获取锁 线程直接进入队列中排队,队列中的第一个线程才能获得锁。 公平锁的优缺点 公平锁的优点是等待锁的线程不会饿死。 阅读全文
posted @ 2021-05-10 09:23 cos晓风残月 阅读(159) 评论(0) 推荐(0)
摘要:访问修饰符的关键字(3个) 封装 public protected private 定义类、接口、抽象类和实现接口、继承类的关键字、实例化对象(6个) 继承、多态 class:类 interface:接口 abstract:声明抽象 implement:实现 extends:继承 new :创建新对 阅读全文
posted @ 2021-03-06 23:31 cos晓风残月 阅读(211) 评论(0) 推荐(0)