上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 31 下一页
摘要: 类加载机制 虚拟机把描述类的数据从 Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的java类型,这就是虚拟机的类加载机制。 类的生命周期 加载(Loading)验证(Verification)准备(Preparation)解析(Resolution)初始 阅读全文
posted @ 2020-06-24 21:06 前程有光 阅读(608) 评论(0) 推荐(0) 编辑
摘要: 一、多线程 1.概述 多线程(multithreading),是指从软件或者硬件上实现多个线程并发执行的技术。 就是在单个程序中同时运行多个线程来完成不同的工作。 2.并发与并行 并发:指两个或多个事件在同一个时间段内发生。并行:指两个或多个事件在同一时刻发生(同时发生)。3.程序、进程与多线程1) 阅读全文
posted @ 2020-06-23 15:56 前程有光 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 前言 前几天由于工作的原因一直没怎么看私信,昨天在整理私信的时候看到了一个粉丝给我疯狂私信想要我帮忙整理一份大厂面经,说自己工作也有几年了想跳槽冲刺一下,但是不知道该怎么做好前期准备。我看到这个粉丝也是挺执着的,一直在给我私信,也是花了两天时间把之前几个朋友的跳槽面试经历和经验整理了一下,具体干货都 阅读全文
posted @ 2020-06-22 16:18 前程有光 阅读(806) 评论(0) 推荐(0) 编辑
摘要: 前言 最近看到有不少粉丝私信我说,能不能给整理出一份面试的要点出来,说自己复习的时候思绪很乱,老是找不到重点。那么今天就先给大家分享一个面试几乎必问的点,并发!在面试中问的频率很高的一个是分布式,一个就是并发,具体干货都在下方了。 面试环节 1. 面试官:你先说下你对synchronized的了解。 阅读全文
posted @ 2020-06-21 14:06 前程有光 阅读(243) 评论(1) 推荐(0) 编辑
摘要: 此次JVM知识点包含以下几个部分 1.类加载机制 2.jvm运行时数据区 3.java对象内存布局 4.jvm内存模型 5.垃圾回收机制 6.垃圾收集器 7.问题排查 一 类加载机制 主要说的部分是这一块 那么如何装载呢,这就谈到了咱们的双亲委派机制,简单来说就是类,向上递交,向下加载,源码和图如下 阅读全文
posted @ 2020-06-20 20:13 前程有光 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 1、Java中实现多线程有几种方法 继承Thread类;实现Runnable接口;实现Callable接口通过FutureTask包装器来创建Thread线程;使用ExecutorService、Callable、Future实现有返回结果的多线程(也就是使用了ExecutorService来管理前 阅读全文
posted @ 2020-06-20 14:03 前程有光 阅读(523) 评论(0) 推荐(0) 编辑
摘要: 前言 昨天在整理粉丝给我私信的时候,发现了一个挺有意思的事情。是这样的,有一个粉丝朋友私信问我Java 的 Exception 和 Error 有什么区别呢?说他在面试的时候被问到这个问题卡壳了,最后还好也是有惊无险的过了。在恭喜这位粉丝的同时,我们再回过头来这个问题,其实在面试中这是个常见的连环问 阅读全文
posted @ 2020-06-19 14:00 前程有光 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 前言 在一开始基础面的时候,很多面试官可能会问List集合一些基础知识,比如: ArrayList默认大小是多少,是如何扩容的? ArrayList和LinkedList的底层数据结构是什么? ArrayList和LinkedList的区别?分别用在什么场景? 为什么说ArrayList查询快而增删 阅读全文
posted @ 2020-06-18 14:21 前程有光 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 1. 类加载机制 所谓类加载机制就是JVM虚拟机把Class文件加载到内存,并对数据进行校验,转换解析和初始化,形成虚拟机可以直接使用的Jav类型,即Java.lang.Class。 2. 类加载的过程 类加载的过程主要有装载(Load)、链接(Link)、初始化(Initialize) 2.1 装 阅读全文
posted @ 2020-06-17 16:52 前程有光 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 线程池的好处 Java中的线程池是运用场景最多的并发框架,几乎所有需要异步或并发执行任务的程序都可以使用线程池。在开发过程中,合理地使用线程池,相对于单线程串行处理(Serial Processing)和为每一个任务分配一个新线程(One Task One New Thread)的做法能够带来3个好 阅读全文
posted @ 2020-06-16 20:35 前程有光 阅读(287) 评论(0) 推荐(0) 编辑
上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 31 下一页