java
weixin_44690103
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
链表奇偶交换
public class SwapList {private LinkedHashSet df = new LinkedHashSet<>();public ListNode swapList(ListNode l) {if (l == null) {return l;}ListNode dump = new ListNode(0);dump.next = l;ListNode pre = dump;ListNode cur = l; while (cur != nul原创 2020-12-28 21:48:35 · 251 阅读 · 0 评论 -
papal面试
一面hdfs有哪些组件,分别的作用spark宽依赖和窄依赖区别哪些是action算子,哪些是map和mappartition区别mappartition和foreachPattition区别如何保证数据结构的安全:可见性,原子性,指令重排序volitile理解如何保证线程安全重量级锁轻量级锁线程池参数,为什么要设置核心线程数,源码可以取系统cpu核数,为什么还要设置,不设置在哪些情况下会不正确java8-Future理解,callable,complableFutue有哪些垃圾收集器原创 2020-12-17 22:09:41 · 128 阅读 · 0 评论 -
cas+synchronized
3.4 happens-beforehappens-before规定了哪些写操作对其他线程的读操作可见,它是可见性与有序性的一套规则总结:下面所有的变量都是指成员变量或静态成员变量。1)线程解锁m之前对变量的写,对于接下来对m加锁的其他线程对该变量的读可见2)线程对volatile变量的写,对接下来其他线程对该变量的读可见3)线程start前对变量的写,对该线程开始后对该变量的读可见4)线程结束前对变量的写,对其他线程得知它结束后的读可见(比如其他线程调用t1.isAlive()或t1.j原创 2020-06-28 11:49:51 · 908 阅读 · 0 评论 -
[排序算法]--冒泡排序的多种实现(Java)
冒泡排序@TOC欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将...原创 2020-03-16 20:20:54 · 403 阅读 · 0 评论 -
JVM学习
定义:Java Virtual Machine,java程序的运行环境(java二进制字节码),java源代码j经过javaC编译成class字节码,class字节码使用java程序加载到JVM运行。好处:一次编写到处运行的基石。jvm屏蔽了字节码与底层操作系统(windows,linux等)之间的差异。自动内存管理机制,提供垃圾回收功能。数组下标越界检查,C语言没有越界检查,可能导致数...原创 2020-02-05 10:16:04 · 589 阅读 · 0 评论
分享