面试时间:2015-03-16html
String,StringBuffer与StringBuilder的区别??程序员
StringBuilder and StringBuffer面试
简单来讲:StringBuilder的效率更高;StringBuffer是线程安全的,而StringBuilder不是线程安全的。安全
解释为何最坏状况是O(n ^ 2):考虑相似5 4 3 2 1
的输入,那么每一个数都会被选为基准,所以每一个数都会和其余数进行比较,因此比较的次数就是n ^ 2。服务器
top命令性能
Thread是类,Runnable是接口。在实际使用中,更多地使用Runnable,由于接口的性质,值得实现接口能够给类提供更多的灵活性。.net
create index index_name on table_name线程
2015-03-18 Upatecode
阿里视频面试
简单来说,形如int a = 1
的基本类型,都分配在栈上,且栈上的对象能够共享;形如Object obj = new Object()
的对象,都分配在堆上,不可共享。
栈的速度要比堆快,在C++中,分配在栈上的空间由系统回收,分配在堆上的空间由程序员回收,也就是del
。可是因为Java有JVM的存在,因此基本不用本身回收任何资源。
简单形容的话,创建链接时的三次握手:
断开链接时的四次握手: