上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 49 下一页
摘要: 1.前言 有个数组 int[] numbers = new int[]{1, 6, 4, 5, 2, 12, 33, 24}; 希望能够计算出 升序和降序 的数组结果 ,该怎么做? 2.算法 (1)自定义排序算法 package com.example.javabaisc.sort; import 阅读全文
posted @ 2020-06-13 11:08 岑惜 阅读(333) 评论(0) 推荐(0)
摘要: 1.前言 上一篇随笔【 https://www.cnblogs.com/c2g5201314/p/13111591.html 】总结了 栈 与 堆 ,栈是栈 ,堆是堆 ,不是一个东西, 但 又 明确地指出了栈 ,又称为栈堆 ,这是为什么呢? 这一篇随笔将详细说明 栈堆 的由来。 这就得从数组的定义讲 阅读全文
posted @ 2020-06-13 10:14 岑惜 阅读(460) 评论(0) 推荐(0)
摘要: 1.前言 众所周知,StringBuffer 是线程安全的 ,而StringBuilder 不是线程安全的 ,但是 StringBuilder 速度会更快。 事实上 作为一个字符串拼接 方法 ,在线程安全的应用场景几乎没有 【在频繁进行字符串运算(如拼接、替换、删除等),并且运行在多线程环境中, 则 阅读全文
posted @ 2020-06-13 09:16 岑惜 阅读(243) 评论(0) 推荐(0)
摘要: 1.堆【heap】 (1)堆总是一颗完全二叉树【深度为K,除了k层外,1~k-1层的结点数都达到最大值,k层所有的节点都连续集中在最左边的就是完全二叉树】 (2)堆 不是在程序编译时申请内存的,而是在程序运行时向操作系统申请内存空间,即动态分配内存空间,一般是申请/给予的过程; (3)堆通常可被看作 阅读全文
posted @ 2020-06-13 08:47 岑惜 阅读(569) 评论(0) 推荐(0)
摘要: 1.线程同步的几种方式有哪些? synchronized修饰 、使用Lock、使用容器类如ConcurrentHashMap 等。 2.synchronized和java.util.concurrent.locks.Lock的 区别有哪些? (1)Lock必须在finally块中释放 ,否则,如果在 阅读全文
posted @ 2020-06-12 23:19 岑惜 阅读(380) 评论(0) 推荐(0)
摘要: 1.前言 众所周知, synchronized 是同步锁 ,虽然在底层又细分了无锁、偏向锁、轻量级锁、自旋锁 以及重量级锁 机制, 这些底层锁知道一下原理即可 ,【想要 了解 这篇 博文 有 解释 : https://blog.csdn.net/u013256816/article/details/ 阅读全文
posted @ 2020-06-12 22:30 岑惜 阅读(1688) 评论(0) 推荐(0)
摘要: 1.前言 (1)线程的上一级是进程,进程是程序的一次执行过程,是系统运行程序的基本单位,因此进程是动态的。 (2)线程与进程相似,但线程是一个比进程更小的执行单位,也被称为轻量级进程。一个进程在其执行的过程中可以产生多个线程。 (3)多线程就是多个线程同时运行或交替运行。 (4)提倡多线程而不是多进 阅读全文
posted @ 2020-06-12 16:02 岑惜 阅读(180) 评论(0) 推荐(0)
摘要: 1.数字排序 /** * 数字排序 */ @Test public void t2() { List<Integer> list = new ArrayList<>(); list.add(2); list.add(4); list.add(8); list.add(5); list.add(6); 阅读全文
posted @ 2020-06-12 05:46 岑惜 阅读(1692) 评论(0) 推荐(0)
摘要: 总结:(1)如果比较的是数字 则结果大于则为1 等于则为0 小于则为-1(2)如果比较的是字符【串】 则按照从左到右排序找对应不一样的字符第一个字符, 然后将字符装对应的ASCLL码数字,做减法运算,返回的结果就是运算结果,与数字比较是不同的,切记 测试: Integer x = 5; System 阅读全文
posted @ 2020-06-12 05:15 岑惜 阅读(1292) 评论(0) 推荐(0)
摘要: 1.前言 老是被问什么是java 封装。。。很基础的一个问题 ,其实我们一直在写的东西但不知道怎么称呼。 比如 在entity实体类 里面老用到的 getter 和 setter 方法其实就是封装的方法,用于被外部调用, 而被保护的 private 数据 ,其实就是被封装的内容 , 当然不仅仅可以封 阅读全文
posted @ 2020-06-12 05:07 岑惜 阅读(201) 评论(0) 推荐(0)
上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 49 下一页