标签:垃圾回收

Spring

Spring升级案例之IOC介绍和依赖注入

5

zhuangli 发布于 2020-07-14

Spring升级案例之IOC介绍和依赖注入 一、IOC的概念和作用 1.什么是IOC 控制反转(Inversion of Control,IoC)是一种设计思想,在Java中就是将设计好的对象交给容器控制,而不是传统的在对象内部直接控制。传统Java SE程序设计,我们直接在对象...

阅读(9)评论(0)赞 (0)

Java

【进收藏夹吃灰系列】——Java基础快速扫盲

21

hanze 发布于 2020-07-14

建议看完目录后扔进收藏夹吃灰,需要用的时候再翻出来。(手动狗头) 本文主要包括Java入门的一些知识,包括JDK环境安装,常用语法以及面向对象编程等。 【目录结构】 Java基础1,Java语言的特点2,配置开发环境3,经典HelloWorld3.1 命令行运行Java程序3.2...

阅读(10)评论(0)赞 (0)

Java

ThreadLocal全面解析(二)

7

dulong 发布于 2020-07-13

昨天把ThreadLocal的基本要用的知识点讲了下,比如说 Java的引用 this 关键字 还有Java中的值传递和地址传递 如果没有看的话建议先看下 Java中的值传递和地址传递 前世今生 前面的文章,我们学习了有关锁的使用,锁的机制是保证同一时刻只能有一个线程访问临界区的...

阅读(7)评论(0)赞 (0)

Java

JVM工作原理和工作流程简述

5

wenming.gapo 发布于 2020-07-13

JAVA之所以跨平台,是因为有JVM这么一个编译和运行机器,它令对于系统的操作对于用户而言是黑盒的,使得开发人员更快速和更注重软件功能的实现。然而,也因为jvm是黑盒,所以内部和底层具有不确定性,如果用状态机来表示jvm,那么jvm就是一种现役复制不确定的状态机,因为它的状态和表...

阅读(7)评论(0)赞 (0)

Java

JVM垃圾回收的过程

邓龙华 发布于 2020-07-13

JVM垃圾回收的算法很多,但是不管是哪种算法,在进行GC时大致的流程都是差不多的,主要有以下3个过程: 1. 枚举根节点 这个过程主要是找到所有的GC Roots对象,这些对象一般发生在JVM虚拟机栈栈帧、常量池中的静态对象、方法区中静态类属性引用、本地方法栈中引用的对象。这个过...

阅读(7)评论(0)赞 (0)

Java

你有认真了解过自己的“Java对象”吗? 渣男

5

darida 发布于 2020-07-13

对象在 JVM 中是怎么存储的 对象头里有什么? 文章收录在 GitHub JavaKeeper ,N线互联网开发必备技能兵器谱,有你想要的。 作为一名 Javaer,生活中的我们可能暂时没有对象,但是工作中每天都会创建大量的 Java 对象,你有试着去了解下自己的“对象”吗? ...

阅读(7)评论(0)赞 (0)

Spring

Springboot+SpringCloud项目脚手架

6

xiaoli.he 发布于 2020-07-13

spring-cloud-plus 系统介绍 spring-cloud-plus 是以spring-cloud-alibaba为基础并整合一些常用框架的分布式基础开发平台。 项目以组件模块的方式构建,实现项目模块可插拔组装。工作中遇到的一些常用框架,我都会整合到此项目,并持续更新...

阅读(10)评论(0)赞 (0)

Java

Java跨平台根本原因,面试必问JVM内存结构白话文详解来了

11

wenming.gapo 发布于 2020-07-13

目录 什么是跨平台? 跨平台定义 C语言代码能不能跨平台运行呢? Java跨平台的原因 JVM内存结构 运行时数据区总览 程序计数器 java堆(Heap) 栈区 方法区 JVM堆,栈,方法区对应结构 ❝ Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的“高墙”,墙...

阅读(10)评论(0)赞 (0)

Java

JVM系列之垃圾回收器(下篇)——Shenandoah垃圾回收器

5

yanxinchi 发布于 2020-07-13

❝ 扫描下方二维码或者微信搜索公众号 菜鸟飞呀飞 ,即可关注微信公众号,阅读更多 Spring源码分析 、 Java并发编程 、 Netty源码系列 、 MySQL工作原理 和 JVM专题系列 文章。 ❞ 微信公众号 1. 前言 虽然目前大部分系统使用的是 JDK8,使用的垃圾回...

阅读(11)评论(0)赞 (0)

Java

Java容器集合经典面试题集

darida 发布于 2020-07-13

本文总结了Java集合容器的经典面试题,所有题目阿粉都给出了自己思考,适合面试前复习扫盲使用。阿粉不能保证里面包含了所有集合面试题,但只要认真深挖好每一道题,做到触类旁通,就能以不变应万变。 大纲: 概述型面试题 List Map 小结 概述类面试题 1. 请说一下Java容器集...

阅读(8)评论(0)赞 (0)

Java

62道Java核心面试题,这次全了

3

wenming.gapo 发布于 2020-07-13

之前已经更新了第一波 31 道 Java 核心面试题 ,没有看到的小伙伴可以点击链接跳转过去拜读一下,然后再来看第二波,我相信你一定会有一种如获至宝的感觉。 能不能吊打面试官,二哥不敢信誓旦旦,但在面试官面前摆出一副趾高气扬的底气,我想是没有问题的。前后各 31 道,合起来就是 ...

阅读(5)评论(0)赞 (0)

Java

Tomcat的基本使用及相关知识的概述(超详细版)

59

邓龙华 发布于 2020-07-12

絮絮叨叨: 在深入了解Tomcat源码之前,本来是想亲自写一篇Tomcat的基本使用教程的,在网上兜兜转转发现了这篇博客: https://blog.csdn.net/weixin_40396459/article/details/81706543 ,写的特别详细,虽然有点老,但...

阅读(11)评论(0)赞 (0)

Java

ThreadLocal设计思想分析

hanze 发布于 2020-07-12

今天呢,和大家聊一下 ThreadLocal 。 ❝ 文章已经同步到Github上,有需自提:https://github.com/StackInk/MakerStack.git ❞ 1. 是什么? JDK1.2 提供的的一个线程绑定变量的类。 「 他的思想就是:给每一个使用到这...

阅读(7)评论(0)赞 (0)

Java

ThreadLocal全面解析(一)

yanxinchi 发布于 2020-07-12

今天无意中看到了一篇关于ThreadLocal的文章,然后就去学习了一下,但是那篇文章看完之后,小六六又觉得有点不完善的地方,所以就继续找资料学习,终于把ThreadLocal大部分的知识有了点基本的认知吧,故写文章记录一下。 ThreadLocal基础之Java的引用 在 JD...

阅读(5)评论(0)赞 (0)

Java

基础篇:Object对象

5

likai 发布于 2020-07-11

1 Object的内存结构和指针压缩了解一下 //hotspot的oop.hpp文件中class oopDesc class oopDesc { friend class VMStructs; private: volatile markOop _mark; //对象部分 uni...

阅读(16)评论(0)赞 (0)

Java

从零开始学调优-Java 全技术栈 性能调优

2

changyuan.xu 发布于 2020-07-10

从零开始学调优-Java 全技术栈 性能调优完整无密  【点击下载】 为什么说:性能调优技术一直是市场上的香饽饽,是面试考察关键的一环,是工作中技术能力的分水岭?用最接地气话回答就是:掌握性能优化,钱多事儿少离家近的工作任君选择!本课程是关于:全技术栈性能调优,即:性能...

阅读(19)评论(0)赞 (0)

Java

Java 优秀内容收集

hanze 发布于 2020-07-10

本篇章主要记录从各方收集来的优秀篇章, 主要来源: JavaGuide读者圈 面试 字节跳动 抖音后端 一二三面面经(已意向书) 何人听我楚狂声 2020大厂最新常见面试题 项目相关: 1、你觉得项目里给里最大的挑战是什么?遇到了什么问题?如何解决的?从中学到了什么? 2、项目的...

阅读(16)评论(0)赞 (0)

Java

得心应手应对 OOM 的疑难杂症

6

hellas 发布于 2020-07-10

堆(heap)是一个巨大的对象池。在这个对象池中管理着数量巨大的对象实例。 而池中对象的引用层次,有的是很深的。一个被频繁调用的接口,每秒生成对象的速度,也是非常可观的。对象之间的关系,形成了一张巨大的网。虽然 Java 一直在营造一种无限内存的氛围,但对象不能只增不减,所以需要...

阅读(15)评论(0)赞 (0)