![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jvm
zhoushenxian
我是一个菜鸟android开发工程师,目前从事电视端开发
展开
-
Java 类的主动使用和被动使用
Java程序对类的使用方式分为:主动使用和被动使用主动使用,又分为七种情况:1:创建类的实例2:访问某个类或者接口的静态变量,或者对该静态变量赋值3:反射( 比如:Class.forName(“java.lang.String)))4:初始化一个类的子类5:java虚拟机启动时被标明为启动类的类6:java 7开始提供的动态语言支持除了以上七种情况,其他使用Java类的方式都被看作是对类的被动使用都不会导致类的初始化...原创 2020-06-29 16:38:32 · 545 阅读 · 0 评论 -
JVM 加载.class文件的方式
加载.class文件方式1:从本地系统中直接加入2:通过网络获取,典型的是web applet3:从zip压缩包读取,成为日后jar ,war格式的基础4:运行时计算生成,使用最多的是动态代理技术5:由其他文件生成,典型是jsp应用6:从专有数据库中读取,比较少见7:从加密文件中读取,典型的是防class文件被反编译保护措施...原创 2020-06-29 10:14:55 · 482 阅读 · 0 评论 -
jvm的分类
2020太难了,我前ios同事失业2个多月还没找到工作,面试机会都很少,所以一定要沉淀下技术,jvm其实离我们做Android的很远,但是又很近,因为像热修复或者Java垃圾回收机制,都会用到,但是相对来说Java后台的人是比学的,但是把自己的知识体系扩展点也挺好,Java从1995到今天已有25年历史了,一门语言25年已经发展很好了,现在jdk版本是13还是14了,但是开发中还是使用jdk8,因为它稳定jvm虚拟机也经历了很多,肯定是越来越好,指的是性能方面,学习下jvm的发展历程也挺有意思,原创 2020-06-28 20:26:35 · 432 阅读 · 0 评论 -
jvm 初体验 内存溢出的分析
公司倒闭了,又要重新找工作,先调整下花点时间补补以前不懂的技术点:其实做Android我们没必要去学jvm,但是个人感觉很有必要去学习下,不管是面试还是对自己的技术提升都是有很大的帮助先写一段代码来模拟出内存溢出package com.kd.jvm;import java.util.ArrayList;import java.util.List;public class J...原创 2019-06-06 00:12:38 · 306 阅读 · 0 评论