Java积累
zy_rainbow
https://github.com/zyRainBow
展开
-
Java常用排序算法/程序员必须掌握的8大排序算法
本文由网络资料整理而来,如有问题,欢迎指正!转载自:http://blog.csdn.net/qy1387/article/details/7752973分类:1)插入排序(直接插入排序、希尔排序)2)交换排序(冒泡排序、快速排序)3)选择排序(直接选择排序、堆排序)4)归并排序5)分配排序(基数排序)所需辅助空间最多:归并排序所需辅助空间最少:堆排转载 2016-10-19 15:00:00 · 200 阅读 · 0 评论 -
字符串连接用"+"和StringBuilder的append的区别
转载自 http://blog.csdn.net/jalon2015/article/details/533379251.前言字符串连接,用+进行连接,其实内部也是通过StringBuilder的append来实现的。一般情况进行字符串拼接用+就可以,系统内部会进行优化,但是如果是循环拼接,则需要用StringBuilder的append来实现。原因:因为如果是循环拼接,那么系统会在循环体内部创转载 2017-09-25 16:29:53 · 1077 阅读 · 0 评论 -
数组的拷贝及对象clone
1.前言java数组拷贝主要有四种方法,分别是循环赋值,System.arraycopy(), Arrays.copyOf()(或者Arrays.copyOfRange)和clone()方法。Java数组的复制操作可以分为深度复制和浅度复制。简单来说深度复制,可以将对象的值和对象的内容复制;浅复制是指对对象引用的复制。2.代码详解循环拷贝(速度相对比较慢) 用一个for循环进行元素的逐个拷原创 2017-09-25 17:47:32 · 562 阅读 · 0 评论 -
常用数据类型转换(JAVA)
1.基本数据类型 **整型**: **byte**: 1byte -2^7~2^7-1 **short**: 2byte -2^15~2^15-1 **int**: 4byte -2^31~2^31-1 **long**: 8byte -2^63~2^63-1原创 2017-05-03 14:06:12 · 413 阅读 · 0 评论 -
线程池(ThreadPoolExecutor)处理异步任务
转载于: http://blog.csdn.net/u010687392/article/details/498508031.前言我们在开发时候或多或少都会用到线程,而通常创建线程有两种方式:继承Thread类 实现Runnable接口这两种方式虽然都可以创建线程,但是是有区别的:主要区别在于在多线程访问同一资源的情况下,用Runnable接口创建的线程可以处理同一资源转载 2017-09-29 10:15:50 · 18079 阅读 · 0 评论 -
Java核心技术----String,StringBuffer,StringBuilder详解
1.前言原创 2017-09-26 14:39:21 · 379 阅读 · 0 评论