位运算符主要针对二进制,它包括了:“与”、“非”、“或”、“异或”。 从表面上看似乎有点像逻辑运算符,但逻辑运算符是针对两个关系运算符来进行逻辑运算,而位运算符主要针对两个二进制数的位进行逻辑运算。
java 多线程--- Thread Runnable Executors
java 实现多线程的整理: Thread实现多线程的两种方式: (1)继承 Thread类,同时重载 run 方法: class PrimeThread extends Thread { long minP…
深入理解Java虚拟机之第3章-3.6内存分配与回收策略
内存分配与回收策略 对象的内存分配,往大方向讲,就是在堆上分配(但也可能经过JIT编译后被拆散为标量类型并间接地栈上分配),对象主要分配在新生代的Eden区上,如果启动了本地线程分配缓冲,将按线程优先在TLAB上分配。少…
JAVA对象锁与类锁
1、被syncronized修饰的方法,是对类的对象加锁,也就是说,当对象访问该方法时,当前的对象会被加锁,同一时刻同一对象不能再访问该方法,或者该对象的其他被syncronized修饰的方法。不同对象,同一时刻可以访问…
Java内存模型(下)
顺序一致性内存模型是一个理论参考模型,JMM和处理器内存模型在设计时通常会把顺序一致性内存模型作为参照。JMM和处理器内存模型在设计时会对顺序一致性模型做一些放松,因为如果完全按照顺序一致性模型来实现处理器和JMM,那么…
Java内存模型的形象解释
[color=blue][size=xx-large]0.什么是Java内存模型:这篇文章讨论什么不讨论什么 [/size][/color] 内存模型规定了在给定程序的条件下,某个特定的程序执行过程是否合法。内存模型只是…
合并排序-多线程算法
package com.data.struct; import java.util.concurrent.CountDownLatch; public class CopyOfMultiThreadMergeSort2 …
归并排序算法的过程图解
归并排序 1 你会学到什么 2 讨论的问题是什么 3 相关的概念和理论 4 归并排序过程详解 归并简介 二路归并 二路归并演示 总体思路 完整例子 5 算法评价 6 总结 欢迎关注算法channel公众号 归并排序 归并…
二叉搜索树结点的查找、插入、删除
二叉搜索树(Binary Search Tree,BST),要么是一颗空树,要么是一颗具有如下性质的二叉树:对于二叉搜索树的任意结点来说,若它的左子树非空,则左子树上…
哈弗曼树的构造
1.首先确定节点 如: 3 6 4 6 10 8 2.找到最小的节点后生成双亲节点 3 4 &nb…
【算法】动态规划法——最长公共子序列(LCS)
【fishing-pan:https://blog.csdn.net/u013921430转载请注明出处】 前言 这篇是自己写的第一篇关于算法方面的博客,写他是因为自…
Matalab代码 实现 Dijkstra求 有向图及无向图之间,任意两点之间的最短路径
<span style="font-family: Arial, Helvetica, sans-serif;">%% Dijkstra </span> function minWeightMat…