
java基础
文章平均质量分 82
java 基础学习的一些笔记
Resean0223
相互学习,共同进步!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MACOS安装配置Gradle
本文介绍了Gradle 8.3的安装与配置过程。首先强调Gradle运行必须与JDK版本匹配,并提供了官方版本兼容说明。安装步骤包括:检查当前JDK版本、下载对应Gradle版本(推荐使用腾讯云镜像)、解压到指定目录、配置环境变量(设置GRADLE_HOME并加入PATH)。最后配置了仓库设置,包括本地仓库路径和阿里云远程仓库(需添加allowInsecureProtocol=true以忽略SSL验证)。完成安装后可通过gradle -v命令验证,并建议通过编译Spring源码测试功能。原创 2025-07-23 10:21:44 · 388 阅读 · 0 评论 -
JVM原理(四):字节码
java源码编译后都会生成字节码,字节码是JVM执行代码的中间形态,到运行时jvm会将字节码文件读取到内存中并翻译为机器可识别执行的机器码。JVM字节码是一种基于栈的指令集架构(Stack-based Instruction Set Architecture)。每个字节码指令都会在JVM上执行一系列的操作,如加载、存储、运算、跳转等。原创 2025-03-11 17:01:39 · 668 阅读 · 0 评论 -
JVM原理(三):javac编译器
java是一种跨平台的语言,它的平台无关性让java在计算机上运行时不受平台的约束,可以做到一次编译,到处执行。这也是java能够迅速崛起并长久不衰的一个重要原因。而对于Java的平台无关性的支持,就像对安全性和网络移动性的支持一样,是分布在整个Java体系结构中的。其中扮演者重要的角色的有Java语言规范、Class文件、Java虚拟机(JVM)等。下面通过阅读源码的方式去了解java源码文件编译成class文件的过程。原创 2023-09-03 12:12:14 · 617 阅读 · 0 评论 -
JVM原理(一):JVM基础知识
JVM经历了过去辉煌的28年,但在已经来临的云时代,原有的优势面临着新的挑战,为了适应云时代高性能、高可扩展性、高可靠性和高安全性的要求,JVM也在努力地进行自我革新。总的来说,JVM的发展方向主要包括3个方面。首先是性能优化,通过提高性能和资源利用率来适应云原生时代的需求。其中最主要的技术是AOT编译器和JIT编译器的结合,以及JVM的内存管理和垃圾回收机制的优化。其次是对容器化的支持,通过支持容器化和新的微服务架构以适应云原生时代的需求。原创 2025-03-04 11:27:45 · 1105 阅读 · 0 评论 -
JVM原理(二):编译原理
Java作为一种跨平台的编程语言,其源代码需要经过编译器编译成字节码文件(即Class文件),然后由Java虚拟机(JVM)解释执行。这种机制使得Java程序具有良好的可移植性和高效性。因此,了解Java源代码编译器的工作原理以及Class文件的生成过程对于Java程序员来说具有重要意义,而源代码编译成字节码文件的这个过程正是由javac来完成的,本节我们就来了解一下它的工作原理及编译过程。原创 2023-06-13 08:54:44 · 135 阅读 · 0 评论 -
quartz 定时框架整合多数据源
最近,因为saas系统需要支持 租户可配置数据源的需求,所以将系统改造为多数据源,从而也对定时任务进行改造。原创 2022-12-31 15:57:32 · 2010 阅读 · 1 评论 -
JVM原理及调优(二)----垃圾收集器
一、概述说起java人们总会想到它的垃圾收集器,从java诞生以来,GC就是它的伴生产物。对于GC我一直有几个疑问,那就是:1、哪些内存是需要被回收的?2、是在什么时候会被回收 ?3、是通过怎么样的机制进行回收?带着这些问题,深入的去学习。二、对象和类的的生命周期2.1、java对象的生命周期java对象在JVM的生命周期有:1、创建(created):对象通过 new、反射、clon...原创 2019-05-21 08:13:14 · 174 阅读 · 0 评论 -
JVM原理及调优(一)----JVM的基本结构
JVM原理及调优(一)原创 2019-05-17 08:00:29 · 293 阅读 · 0 评论