hao同学的技术博客

  • 首页
  • Java
    • Java
    • JVM教程
    • Java面试
    • Java并发入门
    • Java并发进阶
  • 项目
    • 从零打造项目
  • Python
    • Python
    • Python爬虫
    • 算法
  • Java框架
    • Spring
    • SpringBoot
  • 前端
    • Angular
  • 其他
    • Linux
    • SQL
  • 随笔
分享技术,记录人生
一个痴迷于技术的厨艺爱好者
JVM教程

JVM如何执行方法调用

深入理解重载和重写,在分析静态绑定和动态绑定的同时,对 Java 多态又有了新的认识,以及JVM如何识别方法并进行方法调用 背景 我们来看一下某个类中这样一段代码: public static void main(String[] args) { OverWriteCode object = new OverWriteCode(); object.invoke(null, 1); object.invoke(null, 1, 2); //只有手动绕开可变长参数的语法糖,才能调用第一个invoke方法 object.…

2022年5月7日 0条评论 163点热度 0人点赞 hresh 阅读全文
JVM教程

关于JVM类加载的那些事

在上一篇文章中我们知道 Java 语言的类型可以分为两大类:基本类型(primitive types)和引用类型(reference types)。比如 Java 的基本类型,它们是由 Java 虚拟机预先定义好的。 Java 引用类型主要分为四种:类、接口、数组类和泛型参数。由于泛型参数会在编译过程中被擦除,因此 Java 虚拟机实际上只有前三种。在类、接口和数组类中,数组类是由 Java 虚拟机直接生成的,其他两种则有对应的字节流。 说到字节流,最常见的形式要属由 Java 编译器生成的 class 文件。Ja…

2022年5月6日 0条评论 181点热度 1人点赞 hresh 阅读全文
JVM教程

聊聊Java的数据类型

上文我们了解了 Java 虚拟机,并跟着学习了 Java 字节码的执行过程,本文将带大家全面了解 Java 的数据类型,这是我们学习 Java 语言的第一步,不管写什么代码,都需要用到数据类型。 在我刚接触 Java 学习时,第一个上手的程序就是关于 int 类型变量的计算,然后输出执行结果。后来慢慢地又接触到其他类型的变量,比如 long、double、char 等等,看起来都挺简单的。但是我们都听过 Java 是一门面向对象的开发语言,绝不可能仅限于这些基本的数据类型,于是又认识了 Integer、Double…

2022年5月6日 1条评论 403点热度 2人点赞 hresh 阅读全文
JVM教程

你知道Java代码是如何执行的吗

本文介绍了 Java 虚拟机,以及从宏观上介绍 Java 代码如何在虚拟机中运行。详细讲述了Java 的跨平台,还通过一个示例演示了如何通过字节码分析一个方法的执行过程。 前言 作为一名 Java 程序员,平日里都是和 Java 代码打交道,但是仅限于使用,比如说使用 Java 核心类库,以及调用第三方类库里的 API。凭借上述“本事”便可以专注于实现具体业务,并且依赖 Java 虚拟机自动执行乃至优化我们的应用程序。那么自己就仅限于此了吗? 众所周知,JVM 和并发是应聘面试中两个绕不开的考点,大厂一些岗位招聘要…

2022年5月6日 1条评论 374点热度 2人点赞 hresh 阅读全文
1…1718192021

hresh

这是一个专注于IT技术学习交流的个人技术博客网站,包括Java学习、Python爬虫、Web开发实践等领域,深耕Java领域,内容涵盖Java基础、Java并发编程、Java虚拟机、Java面试等核心知识点。

最新 热点 随机
最新 热点 随机
后端必知:遵循Google Java规范并引入checkstyle检查 Spring Security结合Redis实现缓存功能 Spring Security结合JWT实现认证与授权 Spring Security自定义认证逻辑实现图片验证码登录 Spring Security进阶学习 Spring Security入门学习
Spring IoC之ClassPathXmlApplicationContext Idea 使用技巧记录 Java面试准备之Redis系列一 初识Javac编译器和Java语法糖 Spring Security结合Redis实现缓存功能 如何提升代码质量
分类
  • Angular / 11篇
  • Java / 6篇
  • Java并发入门 / 7篇
  • Java并发进阶 / 7篇
  • Java面试 / 24篇
  • JVM教程 / 25篇
  • Linux / 3篇
  • Python / 13篇
  • Python爬虫 / 17篇
  • Spring / 27篇
  • SpringBoot / 8篇
  • SQL / 6篇
  • 从零打造项目 / 19篇
  • 算法 / 18篇
  • 随笔 / 16篇
最近评论
1 发布于 4 个月前(09月29日) :lol: :twisted: 发发
roydon 发布于 4 个月前(09月27日) 加个友链吗大佬。 我的site:https://roydon.xyz
Javmag 发布于 4 个月前(09月21日) :rolleyes: Theme Kratos Made By Seaton Jiang.
小wu 发布于 5 个月前(09月06日) 宝藏up关注了 :arrow:
罗简单 发布于 7 个月前(07月17日) 您好,我们有一个网站需要爬取数据,参数也加密了,需要您的帮助,付费,请问如何联系到您? 我的vx是...
友链
  • roydon roydon
  • 雨临Lewis的博客 雨临Lewis的博客

COPYRIGHT © 2022 hao同学的技术博客. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

鄂ICP备2022007381号

鄂公网安备 42010302002449号