会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Mars.wang
博客园
首页
新随笔
管理
上一页
1
···
19
20
21
22
23
24
25
26
27
···
81
下一页
2022年3月18日
深入理解java虚拟机笔记(5)字节码指令
摘要: Java虚拟机的指令由一个字节(字节码总数不会超过256)的代表着某种特定操作含义的数字(称为操作码, Opcode)以及跟随其后的零至多个代表此操作所需的参数(称为操作数) 构成。 由于Java虚拟机采用面向操作数栈而不是面向寄存器的架构, 所以大多数指令都不包含操作数, 只有一个操作码, 指令参
阅读全文
posted @ 2022-03-18 10:22 Mars.wang
阅读(284)
评论(0)
推荐(0)
2022年3月17日
深入理解java虚拟机笔记(4)类文件结构
摘要: Class文件是一组以8个字节为基础单位的二进制流, 各个数据项目严格按照顺序紧凑地排列在文件之中, 中间没有添加任何分隔符, 这使得整个Class文件中存储的内容几乎全部是程序运行的必要数据, 没有空隙存在。 当遇到需要占用8个字节以上空间的数据项时, 则会按照高位在前的方式分割成若干个8个字节进
阅读全文
posted @ 2022-03-17 15:59 Mars.wang
阅读(74)
评论(0)
推荐(0)
2022年3月16日
深入理解java虚拟机笔记(3)垃圾收集器与内存分配
摘要: 垃圾收集器与内存分配策略 虚拟机栈、本地方法栈和程序计数器随线程而生,也随线程而灭。这几个区域的内存分配与回收非常确定。 java堆和方法区则充满了不确定性。 对java对象进行回收前,需要考虑的一个问题时,哪些java对象可以被回收? 一、引用计数算法 在对象中添加一个引用计数器, 每当有一个地方
阅读全文
posted @ 2022-03-16 16:24 Mars.wang
阅读(42)
评论(0)
推荐(0)
深入理解java虚拟机笔记(2)java虚拟机对象创建
摘要: 二、java虚拟机对象创建 2.1.对象创建 语言层面,创建普通java对象就是new className,在虚拟机层面又是如何实现呢? 加载 当Java虚拟机遇到一条字节码new指令时, 首先将去检查这个指令的参数是否能在常量池中定位到一个类的符号引用, 并且检查这个符号引用代表的类是否已被加载、
阅读全文
posted @ 2022-03-16 16:01 Mars.wang
阅读(63)
评论(0)
推荐(0)
深入理解java虚拟机笔记(1)java虚拟机内存划分
摘要: 一、java虚拟机内存划分 1.1.程序计数器 程序计数器是当前线程执行的字节码的行号指示器,字节码解释权通过改变这个计数器的值来选取下一条需要执行的字节码指令。它是程序控制流的指示器,分支、循环、跳转、异常处理,线程恢复都需要依赖这个计数器完成。 每个线程都有一个独立的程序计数器,独立存储、互不影
阅读全文
posted @ 2022-03-16 15:26 Mars.wang
阅读(84)
评论(0)
推荐(0)
2022年3月8日
Antlr简介
摘要: 参考: https://zhuanlan.zhihu.com/p/25028169 https://zhuanlan.zhihu.com/p/347329881 https://www.jianshu.com/p/edd2d3eac1f0 https://www.jianshu.com/p/21f2
阅读全文
posted @ 2022-03-08 14:50 Mars.wang
阅读(67)
评论(0)
推荐(0)
2022年2月24日
在springboot中使用jdbcTemplate(6)
摘要: TableSaw是一个基于二维表进行数据处理和计算的java第三方包。 可以认为是java版的pandas。它提供了从jdbc ResultSet构建Table对象的方法。 由于在项目中经常使用jdbcTemplate,我想知道能不能直接从jdbcTemplate生成table,搜索了一下还真可以。
阅读全文
posted @ 2022-02-24 10:18 Mars.wang
阅读(134)
评论(0)
推荐(0)
2022年2月17日
图数据库Neo4j简介
摘要: 参考: https://www.cnblogs.com/alltoforever/p/12678474.html https://zhuanlan.zhihu.com/p/88745411?utm_source=wechat_session 在日常工作中,关系数据库mysql、Oracle等可以解决
阅读全文
posted @ 2022-02-17 16:34 Mars.wang
阅读(129)
评论(0)
推荐(0)
2022年2月15日
ASM介绍及简易教程(转)
摘要: 转自:https://blog.csdn.net/wodeyuer125/article/details/44618679 随着 AOP(Aspect Oriented Programming)的发展,代码动态生成已然成为 Java 世界中不可或缺的一环。本文将介绍一种小巧轻便的 Java 字节码操
阅读全文
posted @ 2022-02-15 09:38 Mars.wang
阅读(891)
评论(0)
推荐(0)
2022年2月14日
java常用类库及开源工具
摘要: 收集了一些java的常用类库和工具,有一些是我用过的,有一些是虽然没用过,但是如雷贯耳的。 记录在这里,希望对你有帮助 一、第三方类库 这些都是加在pom文件中,就可以直接调用的。不需要额外配置。 guavajava常用工具类库,特别是collection模块非常好用Apache commonsja
阅读全文
posted @ 2022-02-14 16:46 Mars.wang
阅读(659)
评论(0)
推荐(0)
上一页
1
···
19
20
21
22
23
24
25
26
27
···
81
下一页