JAVA基础
程小陈
程序员小陈,输出是最好的学习方式。
展开
-
为什么说无锁并发、CAS能减少上下文切换?
前言:在并发编程学习中,我们知道并不是更多的线程就能让程序最大限度地并发执行。因为这其中涉及到线程间的上下文切换。而其中减少上下文切换的手段有 无锁并发编程、CAS算法、使用少的线程、协程等手段。那么为什么说无锁并发、CAS能减少上下文切换呢?本文导读什么是线程间的上下文切换?CAS会没有线程上下文切换这话对吗?既然是多线程开发,必然会涉及到上下文切换。那为什么无锁并发编程能减少...原创 2019-10-24 20:37:22 · 1227 阅读 · 1 评论 -
基础&算法|Java递归算法练习
Java递归算法练习使用java实现几个比较简单的递归面试题写递归算法的时候,可以类比数学归纳法。将每步先简化单向链表与递归算法实现单向链表Node.java/** * @ClassName Node * @Description TODO * @Version 1.0 **/public class Node { private final Integer v...原创 2018-10-04 21:35:54 · 1292 阅读 · 0 评论 -
基础&java|实现Tterable接口
基础&java|实现Iterable接口Node.java/** * @ClassName Node * @Description TODO * @Version 1.0 **/public class Node { private final Integer vaule; private Node nextNode; public Node(...原创 2018-10-05 16:31:49 · 141 阅读 · 0 评论