
Java
文章平均质量分 82
小猴子3000
啊花和大蕉
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
分享一个生成JVM参数的网站
点击跳转原创 2020-06-30 16:36:29 · 726 阅读 · 0 评论 -
Java内存结构,内存模型和对象模型
Java作为一种面向对象的,跨平台语言,其对象,内存等都是一直比较难的知识点,而且很多概念的名称看起来又那么相似,很多人会傻傻分不清楚。比如本文我们要讨论的JVM内存结构,Java内存模型和Java对象模型,这就是三个截然不同的概念,但是很多人容易弄混。首先,这三个概念是完全不同的三个概念。本文主要对这三个概念加以区分以及简单介绍。JVM内存结构我们都知道,Java代码是要运行在虚拟机上的,而虚拟机在执行Java程序的过程中会把所管理的内存划分为若干个不同的数据区域,这些区域都有各自的用途。其中有些转载 2020-05-25 16:45:38 · 323 阅读 · 0 评论 -
使用Dockerfile构建一个简单的SpringBoot镜像
在足球还叫蹴鞠的时候,我就写了一篇有关于dockerfile的文章,本来想着靠那篇文章火一把,从此脱离开发仔的身份,专心写文。结果很意外,这篇Dockerfile指令详解的文章竟然访问量比我的头发还少。甚至好长一段时间我都忘了它的存在,该死!在经过了长时间的思考后,我终于知道为什么这篇文章会不火了,我他妈没买量!!!…好吧,上面扯那么多其实就是为了植入我那篇过气的文章。下面进入主题。在我们想把自己的程序打包成镜像,并运行在docker容器中的时候我们应该怎么做呢?1.编写Dockerfile文件。原创 2020-05-13 15:42:04 · 1476 阅读 · 1 评论 -
Java内存结构之虚拟机栈
虚拟机栈也被很多人称为Java栈。它是线程私有的,虚拟机栈描述的是Java方法执行的内存模型。每个方法被执行的时候都会创建一个栈帧用于存储局部变量表,操作栈,动态链接,方法出口等信息。每一个方法被调用的过程就对应一个栈帧在虚拟机栈中从入栈到出栈的过程。栈的数据结构是先进后出。栈帧: 是用来存储数据和部分过程结果的数据结构。栈帧的位置: 内存 -> 运行时数据区 -> 某...原创 2019-07-24 00:09:19 · 1033 阅读 · 0 评论 -
Java内存模型之程序计数器
程序计数器是一块很小的内存空间,它是线程私有的,可以认作为当前线程的行号指示器。为什么需要程序计数器我们知道对于一个处理器(如果是多核cpu那就是一核),在一个确定的时候只会执行一条线程中的指令,一条线程中有多个指令,为了线程切换可以恢复到正确执行位置,每个线程都需要有独立的一个程序计数器,不同线程之间的程序计数器互不影响,独立存储。注意:如果线程执行的是个java方法,那么计数器记录虚...原创 2019-07-19 23:47:10 · 294 阅读 · 0 评论 -
sleep和wait详解与区别
sleep和wait方法都是能让线程进入休眠方法。wait是Object提供的方法,sleep是为Thread提供的方法。先看看wait方法的介绍。wait方法有三个重载方法分别为:void wait()Causes the current thread to wait until another thread invokes the notify() method or the no...原创 2019-07-28 13:57:25 · 2589 阅读 · 0 评论