
准备找工作...
文章平均质量分 90
Aurevior
learing ... to be a better me.
展开
-
复习Java基础(五)
JVM相关知识。文章目录一、组成部分二、垃圾收集三、内存分配和回收四、类加载机制类加载时机类加载过程类加载器一、组成部分答:JVM由Class Loader(类加载器)、Runtime Data Area(运行时数据区域)、Execution Engine(执行引擎)、Native Interface(本地库接口)。Class Loader负责加载字节码文件;Runtime Data Area分为Stack(虚拟机栈)、Heap(堆)、Method Area(方法区)、PC Register(程序计原创 2022-01-08 20:51:37 · 528 阅读 · 0 评论 -
复习Java基础(四)
文章目录1 创建线程有哪几种方式?2 run()和start()有什么区别?3 线程的生命周期4 线程同步5 Java多线程通信6 如何实现子线程先执行,主线程再执行7 synchronized和Lock的区别8 乐观锁与悲观锁的区别9 公平锁与非公平锁如何实现10 ReentrantLock的实现原理11 锁升级12 如果不使用synchronized和Lock,如何保证线程安全?13 介绍一下线程池1 创建线程有哪几种方式?答:实现Runnable接口,实现Callable接口,继承Thread类。原创 2022-01-08 20:49:11 · 331 阅读 · 0 评论 -
复习Java基础(三)
文章目录1 介绍一下Java中的IO流2 怎么用流打开一个大文件?3 说说NIO的实现原理4 介绍一下Java的序列化与反序列化5 Serializable接口为什么需要定义serialVersionUID变量?6 除了Java自带的序列化之外,你还了解哪些序列化工具?7 如果不用JSON工具,该如何实现对实体类的序列化?1 介绍一下Java中的IO流答:IO用以实现数据的输入输出。Java将输入/输出源抽象为流按功能划分:输入流:只能读数据输出流:只能写数据按处理单元划分:字节流:I原创 2022-01-07 11:42:20 · 450 阅读 · 0 评论 -
Java NIO
文章目录1. NIO是什么2. channel3. Buffer4. Selector5. Pipe参考了Java NIO 系列教程1. NIO是什么NIO(New IO) 是一个可以替代Java IO API的API。主要组件有Channels、Buffers和Selectors#mermaid-svg-SACoFN5hkGfXLMID .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-原创 2022-01-06 12:28:32 · 294 阅读 · 0 评论 -
复习Java基础知识(二)
文章目录2201031. Java中有哪些容器(集合类)?2. 容器线程安全和线程不安全的分别有哪些?3. Map接口的实现类4. 描述Map put的过程5. 如何得到一个线程安全的Map6. HashMap的特点7. JDK7和JDK8中的HashMap有什么区别?8. HashMap底层实现原理9. 介绍HashMapd的扩容机制10. HashMap中的循环链表如何产生11. HashMap为什么用红黑树而不用B树?12. HashMap为什么线程不安全?13. HashMap如何实现线程安全?1原创 2022-01-03 22:18:54 · 185 阅读 · 0 评论 -
复习Java基础知识(一)
文章目录2201011. “一次编写,到处运行“?2. 一个Java文件里可以有多个类吗(不含内部类)?3.说一说你对Java访问权限的了解4. 介绍一下Java的数据类型5. int数据范围6. 全局变量、局部变量7. 实例变量默认值8. 为啥有包装类9. 自动装拆箱的应用场景10. 对Integer/Double如何判断相等11. int和Integer有什么区别,二者在做==运算时会得到什么结果?12. 面向对象是?13. 它的三大特征是?14. 封装是什么?为什么要有?15. 多态是什么?2201原创 2022-01-01 22:44:18 · 1231 阅读 · 0 评论