设为首页收藏本站language 语言切换
查看: 897|回复: 0
收起左侧

8张图,读懂Java so easy ! 南京Java培训分享

[复制链接]
发表于 2016-8-25 17:59:00 | 显示全部楼层 |阅读模式
  一图胜千言,今天南京万和Java培训和大家分享八张图,这些图解均来自Program Creek 网站,目前它们拥有最多的票选。如果图解没有阐明问题,那么你可以借助它的标题来一窥究竟。

  1、字符串不变性

  下面这张图展示了这段代码做了什么

  [code ]String s = "abcd";

  s = s.concat("ef");[/code]


                               
登录/注册后可看大图

  2、equals()方法、hashCode()方法的区别

  HashCode被设计用来提高性能。equals()方法与hashCode()方法的区别在于:

  如果两个对象相等(equal),那么他们一定有相同的哈希值。

  如果两个对象的哈希值相同,但他们未必相等(equal)。


                               
登录/注册后可看大图

  3、Java异常类的层次结构

  图中红色部分为受检查异常。它们必须被捕获,或者在函数中声明为抛出该异常。


                               
登录/注册后可看大图

  4、集合类的层次结构

  注意Collections和Collection的区别。(Collections包含有各种有关集合操作的静态多态方法)


                               
登录/注册后可看大图

  5、Java同步

  Java同步机制可通过类比建筑物来阐明。


                               
登录/注册后可看大图

  6、别名

  别名意味着有多个变量指向同一可被更新的内存块,这些别名分别是不同的对象类型。


                               
登录/注册后可看大图

  7、堆和栈

  图解表明了方法和对象在运行时内存中的位置。


                               
登录/注册后可看大图

  8、Java虚拟机运行时数据区域

  图解展示了整个虚拟机运行时数据区域的情况。


                               
登录/注册后可看大图

  想学习更多的实用Java技能?想了解更多编程的技巧?希望学习更专业的Java技术知识?来南京万和Java培训免费试听课程,开始你的学习旅程吧!

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-2-2 16:36 , Processed in 0.068901 second(s), 12 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表