简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
类加载过程Class 文件需要加载到虚拟机中之后才能运行和使用,那么虚拟机是如何加载这些 Class 文件呢?系统加载 Class 类型的文件主要三步:加载->连接->初始化。连接过程又可分为三步:验证->准备->解析。加载类加载过程的第一步,主要完成下面3件事情:通过全类名获取定义此类的二进制字节流将字节流所代表的静态存储结构转换为方法区的运行时数据结构在内存中生成一个代表该类...
类文件结构一 概述在 Java 中,JVM 可以理解的代码就叫做字节码(即扩展名为 .class 的文件),它不面向任何特定的处理器,只面向虚拟机。Java 语言通过字节码的方式,在一定程度上解决了传统解释型语言执行效率低的问题,同时又保留了解释型语言可移植的特点。所以 Java 程序运行时比较高效,而且,由于字节码并不针对一种特定的机器,因此,Java 程序无须重新编译便可在多种不同操作...
本文已经收录自笔者开源的 JavaGuide: https://github.com/Snailclimb (【Java学习 面试指南】 一份涵盖大部分Java程序员所需要掌握的核心知识)如果觉得不错的还,不妨去点个Star,鼓励一下!Java 内存区域详解如果没有特殊说明,都是针对的是 HotSpot 虚拟机。写在前面 (常见面试题)基本问题介绍下 Java 内存区域(运...
历史优质文章:可能是最漂亮的Spring事务管理详解面试中关于Java虚拟机(jvm)的问题看这篇就够了Java NIO 概览分布式系统设计理念分布式系统架构的第一原则是不要分布!这句话看似矛盾实则揭露了分布式系统的很多特征。分布式系统的目标与要素分布式系统的目标是提升系统的整体性能和吞吐量另外还要尽量保证分布式系统的容错性(假如增加10台服务器才达到单机运...
整理自《架构解密从分布式到微服务》第七章——聊聊分布式计算。前言不管是网络、内存、还是存储的分布式,它们最终目的都是为了实现计算的分布式:数据在各个计算机节点上流动,同时各个计算机节点都能以某种方式访问共享数据,最终分布式计算后的输出结果被持久化存储和输出。 分布式作为分布式系统里最重要的一个能力和目标,也是大数据系统的关技术之一。经过多年的发展与演进,目前业界已经存在很多成熟的分布式...
Mac 免费效率软件/工具推荐本文来自李文文投稿。如果碰到安装或其它的问题,先百度再 google 最后在 Issue 问,我基本每天都看 Issue。因为本文只是推荐工具,所以具体的安装细节或步骤就不详细说明了,但是都会在每个软件介绍里面带上官方的文档地址,基本是够用的。1. uTools(Windows/Mac)还在为了翻译 English 而专门下载一个翻译软件吗?还在为了格式某个 json
Guide哥答应大家的 Kafka系列的第2篇原创文章。为了保证内容实时更新,我将相关文章也发送到了Gihub上!地址:https://github.com/Snailclimb/springboot-kafka相关阅读:入门篇!大白话带你认识 Kafka!前置条件:你的电脑已经安装 Docker主要内容:使用 Docker 安装使用命令行测试消息队列的功能zookeeper和kaf...
kafka如何保证不丢消息ps:这篇文章自我感觉说的很大白话了!希望你们看过了之后能有收获。不了解 Kafka 的朋友建议先看一看我的下面这几篇文章,第一篇一定要看,其他的可以按需学习。入门篇!大白话带你认识 Kafka!5分钟带你体验一把 KafkaKafka系列第三篇!10 分钟学会如何在 Spring Boot 程序中使用 Kafka 作为消息队列?生产者丢失消息的情况生产...
「Java学习+面试指南」一份涵盖大部分 Java 程序员所需要掌握的核心知识。准备 Java 面试,首选 JavaGuide! : https://github.com/Snailclimb/JavaGuide 。上个周末基本 90%的时间都在弄星球的《Java 面试进阶指北》这个小册。晚上纠结了半天,不知道写点啥。突然想到很多小伙伴都非常好奇我都订阅了哪些技术团队的博客。于是,我便写下了这篇文
我自己总结的Java学习的系统知识点以及面试问题,已经开源,目前已经 35k+ Star。会一直完善下去,欢迎建议和指导,同时也欢迎Star: https://github.com/Snailclimb/Java-Guide本文来自 Anonymous 的投稿,原文地址:https://zhuanlan.zhihu.com/p/61183951 。一面 (37 分钟左右)一面是上海的小哥...