董不董 - 董欣欣的个人博客

程序员
董欣欣的个人博客

最新发布 第3页

Java

Java 锁Lock实例使用

阅读(747)评论(0)

synchronized和Lock区别: synchronized: (如果一个代码块被synchronized修饰了,当一个线程获取了对应的锁,并执行该代码块时,其他线程便只能一直等待,等待获取锁的线程释放锁) 获取锁的线程释放锁情况: ...

Java

高效的计算二进制1个数方法

阅读(548)评论(0)

普通方法:每位做&运算,然后右移 代码如下: [crayon-5d8662617fdfd787413469/]   高效方法:数字a与(a-1)做&运算,直到a=0 代码如下: [crayon-5d8662617f...

Java

Java 生产者消费者案例

阅读(605)评论(0)

生产者消费者: 简而言之,就是有一个公共资源类。生产者需要生产资源,消费者需要消耗资源。二者操作是同一变量,因此要保证生产者生产数量小于最大,消费者消耗时候必须保证变量是大于0的。同时保证二者访问时候要同步信息。否则就会出现不一致情况。 代...

Java

Java 类加载器

阅读(777)评论(0)

类加载器 用来加载class字节码到Java虚拟机中的模块称为“类加载器”。 一般来说,Java 虚拟机使用 Java 类的方式如下:Java 源文件在经过 Javac之后就被转换成 Java 字节码文件(.class 文件)。类加载器负责...

网站公告

网站整体风格布局更新了!!!

阅读(787)评论(5)

博主今天把网站更新了! 本网站内容都是实时更新,只是风格有些许的变化。 网站头部增加了文档归类,以方便大家查看所有文章信息。 网站右侧增加了置顶文章、猜你喜欢以及最新评论模块。方便大家查看关注的文章。 网站还添加了本人相关信息以及网站的介绍...

Linux

Linux 文件搜索命令以及通配符

阅读(837)评论(3)

说明:centos和ubuntu下的某些命令会有差异,涉及到哪些命令可以去查文档 文件搜索命令: 文件搜索命令locate(此命令前面文章已经有记载用法) 命令搜索命令whereis和which 文件搜索命令find 字符串搜索命令grep...

Java

判断一棵树是否是BST二叉查找树

阅读(577)评论(0)

题目:给定一个二叉树,判断是否是BST树  此题目方法有很多种,这里讲解几种求解方法 思路: 1、中序遍历存在ArrayList里,遍历ArrayList确定是否是从小到大排序,如果是则即是BST树,否则不是 2、中序遍历不需要只需要遍历时...

Java

java继承初始化顺序(从jvm分析)

阅读(493)评论(0)

继承中初始化顺序: 从类的结构上而言,其内部可以有如下四种常见形态:属性(包括类属性和实例属性)、方法(包括类方法和实例方法)、构造器和初始化块(包括类的初始化块和实例的初始化块)。对于继承中的初始化顺序,又具体分为类的初始化和对象的初始化...

Java

深入了解Java HashMap containsKey方法

阅读(1305)评论(0)

这里主要介绍下HashMap中 containsKey方法是如何实现的 containsKey方法源码如下: [crayon-5d86626180b16615358132/] 前面一个条件是说两个对象的hashCode一样,后面一个条件是说...

www.dongxinxin.cn 技术博客

联系我关于我