摘要: 深入理解jvm虚拟机分享 1、 jvm执行流程 java-编译-.class—类加载器(随时随地加载)--【进入java虚拟机】 执行引擎—本地方法接口 本地方法库 运行时数据区 2、 运行时数据区 1) 程序计数器:记录程序执行位置,线程安全,计数器互不影响 2) 栈:创建一个线程,就会创建一个栈 阅读全文
posted @ 2018-09-17 22:21 帅LOVE俊 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 元空间 阅读全文
posted @ 2018-09-17 22:16 帅LOVE俊 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 文章转自 https://www.cnblogs.com/myna/p/7567889.html 引文 JDK7及之前版本的方法区(Method Area)和Java堆一样,是各个线程共享的内存区域,用于存储已经被虚拟机加载的类信息、常量、静态常量、即时编译器编译后的代码等数据。虽然Java虚拟机规 阅读全文
posted @ 2018-09-17 22:13 帅LOVE俊 阅读(1371) 评论(0) 推荐(0) 编辑
摘要: 在项目中使用哪个随机数 文章参考 http://liukai.iteye.com/blog/433718 今天用了find bugs后查出来了个问题 Google了下 发现 Random.nextint() 和Math.random()的区别 (经下面朋友提醒,再去Google了下 终于知道两者的区 阅读全文
posted @ 2018-09-17 13:07 帅LOVE俊 阅读(1258) 评论(0) 推荐(0) 编辑
摘要: 文章参考 https://blog.csdn.net/sdr_zd/article/details/75675004 如果捕获的是check异常,如果throw,则方法上必须有throws,如果是运行异常则,不需要写throws 阅读全文
posted @ 2018-09-17 13:05 帅LOVE俊 阅读(166) 评论(0) 推荐(0) 编辑