![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jvm原理
文章平均质量分 80
小疯子_的博客
爱上码字,不断创造
展开
-
Java对象创建—深入理解Java虚拟机(四)
前言 Java是一门面向对象的编程语言,无时无刻不在创建对象,因此,对象的创建过程,我们有必要窥伺一二。这样我们才能真正理解这门语言的精髓所在与奥妙之处。 正文 1.Java对象的创建 Java的创建并不是我们在使用时,采用new关键字这么简单而已,当虚拟机遇到了一条new指令以后,会先去检查是否能够在常量池定位到一个类的符号引用,然后检查类是否已经被加载,解析,初始化过原创 2017-09-24 17:04:42 · 213 阅读 · 0 评论 -
Java安全管理器和API,写给想学又没时间看的人
前言这一周因为一直在赶自己的项目,没怎么继续更新,主要是在自己的CSDN博客上更新一些自己项目中的问题解决方案,因为跟业务比较靠边,头条还是偏娱乐的,如果感兴趣的可以去我饿CSDN博客上关注一下,下面说正事,今天继续介绍我们的虚拟机。正文安全管理器和Java APIJava安全模型的前三个部分——类装载器,class文件校验器以及Java自身的安全特性斜前面已经介绍完了,没看过原创 2017-11-01 16:18:45 · 375 阅读 · 0 评论 -
Java虚拟机的内置安全特性,看完务必书藏起来,很重要!
前言保持了每天一篇的更新速度,每天的内容都不是很多,因为打字比较累哈,总结的都是小疯子自己看完书体会分享给大家的,所以,如果觉得对于Java虚拟机你想有更深入的了解,可以点开小疯子的头条,你会发现诚意满满!正文Java虚拟机的安全特性当Java虚拟机装载了一个类以后,经过对它的三次class文件检验以后,就可以被运行了。除了对符号引用的检验,其实Java虚拟机在执行字节码时还进原创 2017-10-24 15:51:01 · 812 阅读 · 1 评论 -
Java虚拟机安全性-class文件检验器
前言类装载器前面已经介绍完了,下面介绍class文件检验器,它主要是为了保证class文件内部结构的正确性,并且这些class文件相互间协调一致,如果一旦发现有问题,就会把异常抛出。正文class文件是由Java编译器产生的,但是虚拟基并不知道某个特定的class文件是如何被创建的,class文件实质上就是一个字节序列,所以Java虚拟机没有办法分辨特定的class文件是由正常的J原创 2017-10-24 15:49:28 · 325 阅读 · 0 评论 -
HotSpot虚拟机的算法实现——深入理解Java虚拟机(八)
前言 看的人越来越多,我也有必要致敬一下“深入Java虚拟机“这本书了,小疯子每天更新的目录是按着这样的节奏来的,内容都是本人经过理解加上所学内容陈述的,有些点为了标准,也会采用作者的原话,头条还是一个大家闲于时间打发的地方,小疯子希望成为一双监督的眼镜,给大家带来一点实质的好书,有时间的当然可以全本阅读,比小疯子写的更详细,内容更复杂一点,我是把一些初学者没必要深入的点简化了,这样学原创 2017-10-03 09:07:42 · 836 阅读 · 0 评论 -
Java垃圾收集算法—深入理解Java虚拟机(七)
前言继续上一讲内容,继续深入Java虚拟机,讲述基础内容,在趋势的面试中,赢就应在Java虚拟机的认知,所以把这个非常重要的知识点拿出来跟大家分享一起学习。现在讲的都是最实用的,下面讲的都是重点,每一点都要牢记。正文垃圾收集法1.1 标记-清除算法这个应该很容易理解了,标记需要清除的对象,然后直接清理掉,如何标记,在上一讲中介绍的很仔细了,没注意的作者可以回头再翻看一下,就原创 2017-10-03 09:00:01 · 286 阅读 · 0 评论 -
Java内存管理——深入Java虚拟机(六)
前言 真的特别感谢这么坚持的自己,早上去面了趋势,面对以C++为主的公司,依然顺利面完二面,早上一面125个人,留下二面的25个,据说确认通过的只有4个,在旁边偷偷听到的,本来说今晚发结果的,还在等。 为什么说特别感谢坚持的自己,因为在前面操作系统,Linux,window底层实现完全一脸懵逼以后,面试差点绝望了,但是,他最后给了我一次机会,让我解释下Java虚拟机,而博主滔滔不绝的原创 2017-10-02 21:37:15 · 262 阅读 · 0 评论 -
Java虚拟机安全性-class文件检验器,看完请务必收藏!
前言类装载器前面已经介绍完了,下面介绍class文件检验器,它主要是为了保证class文件内部结构的正确性,并且这些class文件相互间协调一致,如果一旦发现有问题,就会把异常抛出。正文class文件是由Java编译器产生的,但是虚拟基并不知道某个特定的class文件是如何被创建的,class文件实质上就是一个字节序列,所以Java虚拟机没有办法分辨特定的class文件是由正常的J原创 2017-10-08 20:04:26 · 801 阅读 · 0 评论 -
类装载器实现Java虚拟机安全(三)
前言今天继续聊类装载器是如何实现安全的,这些细节一定是你以前没有注意到的,深入底层的知识往往是我们最容易逃避的,小疯子写在头条里,希望你停下来娱乐的时候也能花个3分钟看看,对你是否有所启发?喜欢的一定点收藏,关注哦,每天都会在更新。基本看完的人都收藏起来了。正文类装载器类装载器体系结构守护了被信任类库的边界,因为类加载器的类型不同,装载以后分别放入不同的包里原创 2017-10-08 20:03:22 · 236 阅读 · 0 评论 -
Java虚拟机实现安全特性(二)
前言昨天开始的Java虚拟机安全特性这部分,没想到当天就有好多朋友进来看了并且收藏起来了,还有朋友说确实关注的比较少,因此,小疯子码字也是动力满满,错别字多,一定改正哈,码字不容易,且码且珍惜~喜欢收藏点关注哦!因为这是一个每天都在坚持的小疯子~每天都会给你带来一点进步正文基本沙箱 不知道大家在使用电脑时是否曾经听过这个名词,我记得3原创 2017-10-08 20:01:33 · 493 阅读 · 0 评论 -
Java虚拟机是如何实现安全性?
前言不知道是不是跟安全有缘,还是巧合,今年拿到的两家都是安全部门,一家中兴,一家趋势,在趋势面试时,针对安卓安全的争论,自己恰巧看完虚拟机安全这方面的介绍,因此在周边都是985高校硕士的辩论会上居然显得特别突出,吐出的一个个名词,让身边的人都以为我是做过安全方面的,这也恰是因为我们太不重视安全了,作为程序员,我们剥离了这个概念,殊不知,一切都离不开“安全”二字,因此,今天开始,我要谈谈安全,冷原创 2017-10-08 19:59:36 · 1401 阅读 · 0 评论 -
平台无关性对于Java的重要性
前言今天开始我们来谈谈Java语言的过去,可能学习了这么久的语言,我们却只是使用,但是对于Java的一些过去密文我们忽视了很多。读起来比较拗口,因为太多你不知道的,所以,希望现在你先把心静下来,慢慢品味,对你绝对大有裨益!Java程序设计语言是一种是十分通用的语言,它和其他语言对比有着明显的优势,Java能够在极大程度上提高程序员的效率,增强程序的健壮性,与之前的程序技术(C,C+原创 2017-10-08 19:58:18 · 2183 阅读 · 0 评论 -
深入理解Java虚拟机(二)
前言 前一篇概述了Java技术的体系结构,这里集中对于Java虚拟机的讨论,首先对于Java虚拟机的内部机制做一个概述。 正文 1.Java虚拟机是什么 要理解Java虚拟机,首先必须意识到,每当提到“Java虚拟机”时,可能指的的如下三种不同的东西: 抽象规范; 一个具体的实现; 一个运行中的虚拟机实例。 Java虚拟机抽象规范仅仅是个概念,而该规范的原创 2017-09-11 20:02:43 · 279 阅读 · 0 评论 -
深入理解Java虚拟机(五)
前言 头条上每天都会同步更新,喜欢看的也可以关注下头条,小疯子程序员 今天我们来说一个问题, 如果垃圾收集器不存在,会发生什么样的情况?我们不断地在创建对象,那么总会突破内存限制,对象再也方法不下了,造成溢出,Java垃圾收集器的存在,让我们程序员解脱了出来,不需要考虑去释放内存,但是,垃圾收集器并不是万能的,某些情况下还是会出现各种问题。 正文 在Java虚拟机规范的描原创 2017-09-19 16:27:44 · 328 阅读 · 0 评论 -
深入理解Java虚拟机
前言 学习Java以后是一定会碰到这本书的。 正文 1. 体系框架 Java包括四个独立但是相关的技术:Java程序设计语言Java class文件格式Java 应用编程接口(API)Java虚拟机 当编写并运行一个Java程序是,就同时体验了这四种技术,用Java编程语言编写源代码,把它编译成Java class文件,然后再在Java虚拟机中运行cl原创 2017-09-05 18:37:59 · 335 阅读 · 0 评论 -
虚拟机内存管理—深入理解Java虚拟机(三)
前言 继续上一篇(三)未完的内容,虚拟机内存管理要熟记; 正文 上一篇讲到Java堆,主要是由于篇幅问题,这个一定要跟上一篇连在一起看,不然太不完整,这是博主绝对不提倡的,所以还是希望大家先把上一篇看一下,可以先收藏,然后电脑上把三篇全部看过来,可以省去看书的繁杂了。 1.方法区 方法区(Method Area)与Java堆一样,是各个线程共享的内存区域,它用于存储已原创 2017-09-24 17:01:28 · 312 阅读 · 0 评论 -
Java虚拟机安全之——代码签名和认证技术(恭喜RNG,WE)
前言临近毕业,主要忙于手头实习跟论文了,实在觉得有点对不起各位看官了,写的少了,但是我会一直坚持下的,等论文写完以后,还是会坚持写更多的有趣的东西,在工作中,我希望也是边学习边记录,日后,这里会有更多大家意想不到的~今天S7半决赛,恭喜RNG,WE,哈哈,每个男生都有一个电竞梦,这是真哒,虽然因为学习告别好久了,但是总决赛还是会关注的哈!看我知道我习惯每天一段唠嗑哈,就是想跟大家说说话。原创 2017-11-01 16:19:54 · 594 阅读 · 0 评论