
java
Tdwo
life is fantastic!If you have any questions, please leave a message.
展开
-
大白话讲解 Java程序的运行机制和JVM
据我们所知,Java程序是跨平台的。那么Java是如何实现跨平台的呢?看完下面几句话就会恍然大悟! 1.为什么Java语言既是编译型语言又是解释型语言呢? 答:运行Java程序,首先需要经过编译,编译后会生成一种与平台无关的字节码(也就是*.java文件),而这种字节码文件是无法运行的。然后,还需要java解释器来解释执行。 2.Java是如何实现跨平台的呢? 答:关键就在上一个问题中的J......原创 2018-08-12 15:04:01 · 651 阅读 · 1 评论 -
Java的垃圾回收机制
我喜欢用问题去解决问题。 1.什么是内存泄漏? 答:如果一些分配出去的内存得不到及时的回收,那么当内存使用接近100%就会导致系统运行速度下降,甚至导致程序瘫痪,这种现象我们把它叫做内存泄漏。 2.Java程序的内存分配和回收是由谁完成的? 答:立即退,JRE,JRE会自动回收那些不再使用的内存(自动在后台完成),这种机制被称为垃圾回收(Garbage Collection,GC)。GC是...原创 2018-08-12 16:19:39 · 157 阅读 · 0 评论 -
Map遍历
Map的遍历方式通常分为4种,但是可能大家看完4种后也不清楚自己到底该用那种遍历方式,下面就根据遍历方式的特点分类说明。 1.单纯的获得key或者value,推荐使用map.keySet(),map.values()方式遍历。 Map<String, Integer> map = new HashMap(); map.put("a",1); ...原创 2018-10-05 08:40:46 · 164 阅读 · 0 评论