求职面试相关
文章平均质量分 94
powerfuler
这个作者很懒,什么都没留下…
展开
-
线程池实现原理
创建线程有哪几种方式一、继承Thread类创建线程类 (1)定义Thread类的子类,并重写该类的run方法,该run方法的方法体就代表了线程要完成的任务。因此把run()方法称为执行体。 (2)创建Thread子类的实例,即创建了线程对象。 (3)调用线程对象的start()方法来启动该线程。 二、通过Runnable接口创建线程类 (1)定义runnable接口的实现类,并重写该接口的run()方法,该run()方法的方法体同样是该线程的线程执行体。 ..转载 2021-12-05 13:08:56 · 404 阅读 · 0 评论 -
java核心知识点总结篇-JAVA 基础篇
5.1.1. JAVA 异常分类及处理5.1.1.1. 概念如果某个方法不能按照正常的途径完成任务,就可以通过另一种路径退出方法。在这种情况下会抛出一个封装了错误信息的对象。此时,这个方法会立刻退出同时不返回任何值。另外,调用这个方法的其他代码也无法继续执行,异常处理机制会将代码执行交给异常处理器。5.1.1.2. 异常分类Throwable 是 Java 语言中所有错误或异常的超类。下一层分为 Error 和 ExceptionError\1. Error 类是指.原创 2021-11-06 14:19:07 · 411 阅读 · 0 评论 -
java核心知识点总结篇-多线程并发篇(2)
书接上文。。。4.1.14. JAVA 阻塞队列原理阻塞队列,关键字是阻塞,先理解阻塞的含义,在阻塞队列中,线程阻塞有这样的两种情况:\1. 当队列中没有数据的情况下,消费者端的所有线程都会被自动阻塞(挂起),直到有数据放入队列。\2. 当队列中填满数据的情况下,生产者端的所有线程都会被自动阻塞(挂起),直到队列中有空的位置,线程被自动唤醒。4.1.14.1. 阻塞队列的主要方法 抛出异常:抛出一个异常; 特殊值:返回一个特殊值(null ..原创 2021-11-06 11:27:45 · 395 阅读 · 0 评论 -
java核心知识点总结篇-多线程并发篇(1)
4. JAVA 多线程并发4.1.1. JAVA 并发知识库4.1.2. JAVA 线程实现**/创建方式**4.1.2.1. 继承 Thread 类Thread 类本质上是实现了 Runnable 接口的一个实例,代表一个线程的实例。启动线程的唯一方法就是通过 Thread 类的 start()实例方法。start()方法是一个 native 方法,它将启动一个新线程,并执行 run()方法。 public class MyThread exten.原创 2021-11-05 20:52:56 · 326 阅读 · 0 评论 -
java核心知识点总结篇-集合篇
3. JAVA 集合3.1.**接口继承关系和实现**集合类存放于 Java.util 包中,主要有 3 种:set(集)、list(列表包含 Queue)和 map(映射)。\1. Collection:Collection 是集合 List、Set、Queue 的最基本的接口。\2. Iterator:迭代器,可以通过迭代器遍历集合中的数据\3. Map:是映射表的基础接口3.2.ListJava 的 List 是非常常用的数据类型。List 是有序的..原创 2021-11-05 20:38:11 · 175 阅读 · 0 评论 -
java核心知识点总结篇-JVM篇
2. JVM(1) 基本概念:JVM 是可运行 Java 代码的假想计算机 ,包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收,堆 和 一个存储方法域。JVM 是运行在操作系统之上的,它与硬件没有直接的交互。(2) 运行过程:我们都知道 Java 源文件,通过编译器,能够生产相应的.Class 文件,也就是字节码文件,而字节码文件又通过 Java 虚拟机中的解释器,编译成特定机器上的机器码 。也就是如下:① Java 源文件—->编译器—->.原创 2021-11-05 20:23:11 · 1330 阅读 · 1 评论 -
HashMap实现原理以及源码解析jdk1.8(5)--直击灵魂的发问
本文转自:程序员囧辉https://blog.csdn.net/v123411739/article/details/106324537正文二狗:先来点简单的,介绍下 HashMap 的底层数据结构吧。囧辉:我们现在用的都是 JDK 1.8,底层是由“数组+链表+红黑树”组成,如下图,而在 JDK 1.8 之前是由“数组+链表”组成。二狗:为什么要改成“数组+链表+红黑树”?囧辉:主要是为了提升在 hash 冲突严重时(链表过长)的查找性能,使用链表的查找性能..转载 2020-10-24 16:35:02 · 188 阅读 · 0 评论 -
Spring基础
Spring基础1、Spring的Ioc和aop分别是用什么原理实现的?主要应用了java的反射技术。2、spring 的工作机制以及为什么要用?1) spring mvc将所有的请求都提交给DispatcherServlet,它会委托应用系统的其他模块负责负责对请求进行真正的处理工作。2) DispatcherServlet查询一个或多个HandlerMa原创 2017-11-25 14:36:31 · 193 阅读 · 0 评论 -
Java基础
Java笔试基础1、在java中如果声明一个类为final,表示什么意思?答:final是最终的意思,final可用于定义变量、方法和类但含义不同,声明为final的类不能被继承。2、父类的构造方法是否可以被子类覆盖(重写)?答:父类的构造方法不可以被子类覆盖,因为父类和子类的类名是不可能一样的。3、请讲述String 和StringBu原创 2017-11-25 14:31:54 · 404 阅读 · 0 评论 -
几个常见的算法
那些我们原来经常会被问到的算法题1、题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? public class TestDemo1 { public static void main(String[] args) { System.out.println("第1个月的兔子对数: 1"原创 2017-11-25 14:27:59 · 315 阅读 · 0 评论