Zeef

行迹无止

导航

2012年12月5日 #

Java多线程面试问题集锦

摘要: 英文原文:java-success.blogspot,编译:ImportNew-王晓杰 如果你即将去一家从事大型系统研发的公司进行Java面试,不可避免的会有多线程相关的问题。下面是一些针对初学者或者新手的问题,如果你已经具备良好的基础,那么你可以跳过本文,直接尝试针对进阶水平的Java多线程编程问题及解答。关联链接:Java multi-threading-1|Java multi-threading-2问题:进程和线程的区别解答:一个进程对应一个程序的执行,而一个线程则是进程执行过程中的一个单独的执行序列,一个进程可以包含多个线程。线程有时候也被称为轻量级进程.一个Java虚拟机的实例.. 阅读全文

posted @ 2012-12-05 23:37 zeef 阅读(291) 评论(0) 推荐(0) 编辑

Java对象内存结构

摘要: 英文原文:Code Instructions,翻译:ImportNew-郑雯原文于2008年11月13日 发表, 2008年12月18日更新:这里还有一篇关于Java的Sizeof运算符的实用库的文章。学C/C++出身的我,对Java有一点非常困惑,那就是缺乏计算对象占用内存大小的机制。而在C++中就可以通过sizeof运算符来获得基本类型以及类实例的大小。C和C++中的这个操作符对于指针运算、内存拷贝和IO操作都非常有用。Java中并没有一个类似的运算符。事实上,Java也不需要这种运算符。Java中基本类型的大小在语言规范中已经定义了,而C/C++中基本类型大小则跟平台相关。Java有自己 阅读全文

posted @ 2012-12-05 22:35 zeef 阅读(420) 评论(0) 推荐(0) 编辑

Java集合框架面试问题集锦

摘要: 英文原文:java-success,编译:ImportNew-朱伟杰Java集合框架(例如基本的数据结构)里包含了最常见的Java常见面试问题。很好地理解集合框架,可以帮助你理解和利用Java的一些高级特性。下面是面试Java核心技术的一些很实用的问题。Q:最常见的数据结构有哪些,在哪些场景下应用它们?A. 大部分人都会遗漏树和图这两种数据结构。树和图都是很有用的数据结构。如果你在回答中提及到它们的话,面试者可能会对你进行进一步进行的考核。Q:你如何自己实现List,Set和Map?A:虽然Java已经提供了这些接口的经过实践证明和测试过的实现,但是面试者还是喜欢这样问,来测试你对数据结构的理 阅读全文

posted @ 2012-12-05 22:17 zeef 阅读(298) 评论(0) 推荐(0) 编辑

Java的版本历史与特性

摘要: 英文原文:javapapers,翻译:ImportNew-曹旭东一个比较流行的问题是,“Java下一个版本会有什么特性呢?” 。这是否是个好问题却有待商榷。在下面的内容里,我总结了至今为止的Java主要发行版中各自引入的新特性,这样做的目的是为了突出各个新特性是在哪个发行版中引入的。除了列出的特性外,每个发行版还做了很多优化和修复BUG的工作。Java Version SE 7开发代号是Dolphin(海豚),于2011-07-28发行。引入的新特性包括:switch语句块中允许以字符串作为分支条件;在创建泛型对象时应用类型推断;在一个语句块中捕获多种异常;支持动态语言;支持try-with- 阅读全文

posted @ 2012-12-05 20:39 zeef 阅读(152) 评论(0) 推荐(0) 编辑