首页 文章 精选 留言 我的
优秀的个人博客,低调大师

微信关注我们

原文链接:https://my.oschina.net/u/5136019/blog/5296279

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

面试题系列:用了这么多年的 Java 泛型,我竟然只知道它的皮毛

面试题:说说你对泛型的理解? 面试考察点 考察目的:了解求职者对于Java基础知识的掌握程度。 考察范围:工作1-3年的Java程序员。 背景知识 Java中的泛型,是JDK5引入的一个新特性。 它主要提供的是编译时期类型的安全检测机制。这个机制允许程序在编译时检测到非法的类型,从而进行错误提示。 这样做的好处,一方面是告诉开发者当前方法接收或返回的参数类型,另一方面是避免程序运行时的类型转换错误。 泛型的设计推演 举一个比较简单的例子,首先我们来看一下ArrayList这个集合,部分代码定义如下。 public class ArrayList{ transient Object[] elementData; // non-private to simplify nested class access } 在ArrayList中,存储元素所使用的结构是一个Object[]对象数组。意味着可以存储任何类型的数据。 当我们使用这个ArrayList来做下面这个操作时。 public class ArrayExample { public static void main(String[] ...

英特尔为云计算提供基石,助力开发者用技术重构社会

【51CTO.com原创稿件】每一个开发者心中都有一个梦想:用代码改变世界。 十年前,开发者用着初级的虚拟主机,深陷在代码的世界里不能自拔。而企业则需要花费几十万去购买软件,然后再买若干台服务器来部署到本地,时时刻刻盯着不要出问题,升级的时候还要再花大价钱请技术人员上门服务。 而在当今,技术正在驱动创新、所有的行业都在全面拥抱数字化。在这样一个时代,开发者迎来了黄金的发展期,但又面临着巨大的压力:云计算、人工智能、物联网等新技术在各行各业中广泛应用,成为了开发者需要掌握的基本技能。记者通过采访多位开发者得知,云计算对其影响是最大的。 享受云计算的红利,破解云计算的双刃剑 云让计算资源变得无处不在,同时,也使得计算成本大幅下降。在云计算概念推行并普及之后,随之而来的是众多传统企业开始将业务部署到云端,新兴的IT、互联网企业,更是从一开始就选择云计算作为企业IT架构,云计算架构的开发者队伍日益壮大。 云计算的出现对开发的模式、工具、设计模型等方面都产生了很大的影响,突破了传统开发模式的资源利用率低、资源使用不充分等局限。对于开发者来说,在任何一个地点写出的代码,都可以通过云的方式分发、并且...

相关文章

发表评论

资源下载

更多资源
Apache Tomcat

Apache Tomcat

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Eclipse

Eclipse

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

JDK

JDK

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。