java技术
文章平均质量分 86
qingtiantianqing
追求极致的用户体验,打造令自己得意的作品!
一直在路上,愿在路上,能结交更多有志之士,怀有远大梦想的互联网创业者!
展开
-
JVM内存分配以及存储总结
最近看了一下JVM的内存分配,还是比较复杂的。这里做个总结,首先一个common sense就是操作系统会为每个java进程实例化一个jvm实例。jvm然后再来运行java程序,具体的过程就不多说了,简单来说就是核心classloader如bootstrap, extention, System对类的加载(一定是此顺序,jvm对类的加载采取的是代理委托方式,防止核心类被hack),找到对应的main原创 2016-04-17 13:12:49 · 4120 阅读 · 3 评论 -
java方法区究竟存储了什么?
首先要说明的是,此文章转载自 http://blog.csdn.net/zzhangxiaoyun/article/details/7518917 谢谢作者。另外,这里ps一下,Class对象是存放在堆区的,不是方法区!这点很多人容易犯错。类的元数据(元数据并不是类的Class对象!Class对象是加载的最终产品,类的方法代码,变量名,方法名,访问权限,返回值等等都是在方法区的)才是存在方法区的转载 2016-05-14 13:40:46 · 41751 阅读 · 18 评论 -
java基础类型的使用选择
记住java一定要用double,就算数值不大也要用double。了解java虚拟机的底层会知道,float放在内存中其实是当作double来处理的,它不会比double更节约内存资源,对应的double虚拟机会直接以double形式来进行处理,快速而且精度高,但是如果用float,不但不会节约内存资源,虚拟机为了校验float的精度,会花费更多的系统资源,例如cpu时钟,程序执行步骤等等。 相对原创 2016-05-18 20:21:33 · 641 阅读 · 0 评论 -
java中的try-catch-finally执行顺序你真的弄清楚了吗?
转载自http://blog.csdn.net/lu_ca/article/details/52184423前言:java 中的异常处理机制你真的理解了吗?掌握了吗?catch 体里遇到 return 是怎么处理? finally 体遇到 return 怎么办?finally 体里有 System.exit() 方法怎么处理?当 catch 和 finally 体里同时遇上 r转载 2017-05-27 14:27:28 · 1025 阅读 · 0 评论