首页
学习
活动
专区
工具
TVP
发布

java技术大本营

专栏成员
184
文章
185140
阅读量
28
订阅数
java学习原理篇|java程序运行套路
我们生来平等 ? :寺水, 你说, 我们都是一样的吗? ? :从正态分布来看的话,除去前面和后面的,大多数人,生来差别并不大,可以简单认为,在出生那一刻是平等的. 人生忽然已过二十多载.从人生
微笑的小小刀
2020-09-29
4740
JVM | 类的初始化及新建过程
类的初始化主要经历加载->链接(验证,准备,解析)->初始化这些阶段,与JVM中相对应的状态如下图所示
微笑的小小刀
2020-02-17
6760
JVM | 使用HSDB探秘运行时数据区
HSDB全称是HotSpotDebugger, HotSpot虚拟机的调试工具,在使用的时候,需要程序处在暂停的状态,可以直接使用Idea的debug工具. 使用HSDB可以看到堆栈里面相关的内容,
微笑的小小刀
2020-02-17
1.6K0
JVM | 运行时数据区的JVM规范
在这一块的学习时, 我们容易陷入一个误区,就是一上来就直接搜索运行时数据区, 网上有些文章对虚拟机规范和HOTSPOT实现没有区分开,导致有时候大家看的两篇文章解释尽不一样. 自己也容易糊涂. 所以本篇特地将两个拆开讲. 且尽量以官方文档为准
微笑的小小刀
2020-02-17
7670
JVM | 老婆孩子热炕头-GC收集器概念篇
本篇内容以概念为主,先了解概念,知道有哪些名词,东西, 再实战看里面的东西去加深理解
微笑的小小刀
2020-02-17
4720
JVM | OOP-Klass 二分模型
oopsHierarchy: 描述了对象的表示层次,描述了klass的表示层次,并为OOPS指针oopDesc* 定义了别名
微笑的小小刀
2020-02-17
9120
JVM | JVM的启动及java -version的执行过程
在学启动的时候, 我一直在想一个以前的java问题,就是Tomcat有没有Main函数, 答案肯定是有! 那么jvm做为一个C++应用程序, 他也肯定有man函数, 我们坚定这一点, 然后再去看代码
微笑的小小刀
2020-02-17
9250
JVM|04垃圾回收
程序的运行必然需要申请内存资源,无效的对象资源如果不及时处理就会一直占有内存资源,最终将导致内存溢出,所以对内存资源的管理是非常重要了。
微笑的小小刀
2019-09-08
4640
JVM|01基础指令
在本地开发环境中我们很少会遇到需要对jvm进行优化的需求,但是到了生产环境,我们 可能将有下面的需求: 运行的应用“卡住了”,日志不输出,程序没有反应 服务器的CPU负载突然升高 在多线程应用下,如何分配线程的数量? …… 我们不仅要让程序能跑起来,而且是可以跑的更快!可以分析解决在生产环境中所遇到的各种“棘手”的问题。 博主使用的jdk版本为1.8
微笑的小小刀
2019-09-03
5120
JVM|02内存模型
Java内存模型(Java Memory Model ,JMM)就是一种符合内存模型规范的,屏蔽了各种硬件和操作系统的访问差异的,保证了Java程序在各种平台下对内存的访问都能保证效果一致的机制及规范。 根据java虚拟机的规范,我们可以将JVM的内存分为五大块
微笑的小小刀
2019-09-03
4760
java小工具|用idea查看方法的调用过程
小刀博客: https://www.lixiang.red 小刀公从号: 程序员学习大本营
微笑的小小刀
2019-08-13
3.9K0
java练习本(2019-07-07)
虚拟机栈VM Stacks(栈帧Frame)、本地方法栈(Native Method Stacks)、方法区(Mehthod Area(Non-Heap))、PC寄存器(Program Counter Register)、堆(Heap)
微笑的小小刀
2019-07-10
4200
java练习本(2019-07-06)
String类型会指向堆内存中的存储空间,因此当通过==对String类型进行比较时,比较的是相应变量的地址。只要指向的是同一地址则两个String类型==比较返回true,如果指向的是不同地址则返回false。
微笑的小小刀
2019-07-10
2730
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档