Java比较知真相
对Java中各种易混淆的关键字、方法、名称、结构等进行比较并详解各种情况之间的区别。
高级全栈工程师
这个作者很懒,什么都没留下…
展开
-
MySQL中DATETIME和TIMESTAMP的区别
先Copy一份文档给大家看:DateTimeA date and time combination. The supported range is '1000-01-01 00:00:00' to '9999-12-31 23:59:59'. MySQL displays DATETIME values in 'YYYY-MM-DD HH:MM:SS' format, but allows you to assign values to DATETIME columns using either st原创 2014-06-09 15:17:01 · 1488 阅读 · 0 评论 -
String、StringBuffer和StringBuild的区别
1. String 对象是不可改变的。每次使用 System.String 类中的方法之一时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间。在需要对字符串执行重复修改的情况下,创建新的 String 对象相关的系统开销可能会非常昂贵。 2. 如果要修改字符串而不创建新的对象,则可以使用 System.Text.StringBuilder 类。例如,当在一个循环中将许多原创 2014-04-08 20:53:41 · 2369 阅读 · 0 评论 -
进程和线程的关系与区别
定义:进程(processes):是程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位。线程(thread):是进程中某个单一顺序的控制流。也被称为轻量级进程(lightweight processes)。进程与线程的关系:1、线程允许程序控制流(control flow)的多重分支同时存在于一个进程。及进程与线程一对一或一对多的关系2、系统将资源原创 2014-03-28 01:22:26 · 1153 阅读 · 0 评论 -
final, finally, finalize的区别
面试总喜欢把几个完全不相关的名词合在一起问个没玩,真的很无语。final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。原创 2014-04-08 22:19:36 · 1298 阅读 · 0 评论 -
HashMap,LinkedHashMap,TreeMap的区别
相同点:都是Map,用于存储健值对,根据键可以得到值,键重复时会覆盖值。不同点:HashMap 是链表的数组,详细解释见:HashMap实现详解。遍历HashMap时,取得数据的顺序是完全随机的。LinkedHashMap 是HashMap的一个子类,保存了记录的插入顺序(也可以构造时用带参数的形式,按照应用次数排序)。原创 2014-04-09 21:45:49 · 1806 阅读 · 0 评论 -
innerHTML、outerHTML、innerText、outerText的区别
今天面试又看到这样的题了,总结下供大家参考:概念性问题innerHTML 设置或获取位于对象起始和结束标签内的 HTMLouterHTML 设置或获取对象及其内容的 HTML 形式innerText 设置或获取位于对象起始和结束标签内的文本outerText 设置(包括标签)或获取(不包括标签)对象的文本原创 2014-04-12 00:39:27 · 1888 阅读 · 2 评论 -
public,private,protected,friendly作用域的区别
注:如果在修饰的元素上面没有写任何访问修饰符,则表示friendly画个图大家一目了然!你面试的时候画个图,面试官绝对赞你!我们的视觉记忆是非常强大的哦,不要怀疑你已经知道他们作用域的区别了。原创 2014-04-12 00:46:13 · 1937 阅读 · 0 评论 -
String和New String()的区别
面试中常常会被问到这样的问题,为此也搜索阅读过很多文章,看完之后还是不太明白。所以希望以个人的见解在此做个总结,为大家提供另外一种理解方式,如有不对之处还请诸位留言!String str ="test";String str2 =new String ("test");String str ="test";先在常量池中查找有没有"test" 这个对象,如果有,就让str指向那个"test".如果没有,就让str指向在常量池中新建的对象"test"。String str2 =new String (原创 2014-04-17 00:08:35 · 5528 阅读 · 3 评论 -
Replace和ReplaceAll的区别
先澄清几个误区1、CharSequence 不是 Char :有些小朋友根据参数的类型选择Replace或ReplaceAll方法2、Replace 和 ReplaceAll :并不是有些小朋友想象的Replace只替代一个出现的字符,ReplaceAll 替换所有字符3、循环替换的误区 String eventJson = "............."; Iterator<Entry<String, String>> itPro = map.entrySet().iterator();原创 2014-05-04 17:33:12 · 2712 阅读 · 0 评论