要认真了
要认真了
全部文章
分类
java基础复习(4)
java并发(1)
操作系统(1)
数据结构—二叉树(1)
算法(1)
归档
标签
去牛客网
登录
/
注册
要认真了的博客
全部文章
(共8篇)
synchronized的实现原理
今天复习了synchronized的实现原理,在这里进行总结一下。也是对自己的检查 一、synchronized是java中同步的一个关键字它是一个重量级锁,它可以修饰方法和代码块 1. synchronized修饰非静态方法时,它锁住的是当前实例。 2. synchroni...
synchronized的实现原理
2019-07-29
1
1794
在数组中出现1次,其他数字出现n次,问题的求解(思路超清晰)
问题1. 在数组中只有一个数字出现1次,其他数字出现两次 思路:可以使用异或运算,异或运算是,一个数与另一个数异或两次那么得到的结果就是他本身题目中只有一个数字出现一次,其他都出现两次,因此将数组中的数字全部进行异或,则得到的就是最终结果 下面为算法实现: ...
返回出现1次的数字问题总结
2019-07-27
1
1465
程序、进程、线程之间的区别,以及进程之间的通信方式
还是之前面试中碰到的问题,下去研究了下。 Q:说一下程序、进程、线程之间的区别? A:简单来说就是:系统要做一件事,运行一个任务,所有要运行的任务就是一个程序。而每个运行中的程序就是一个进程,这一点在任务管理器上可以看到。当一个进程运行时,内部可能会包含多个执行流,每个执行流就是一个线程...
进程间通信方式
进程与线程的区别
2019-07-27
0
1043
java中四种引用强、软、弱、虚介绍,以及用到的场景
今天学习了java中四种引用:强、软、弱、虚引用,并介绍它们用到的场景 Q:介绍一下java中四种引用强、软、弱、虚介绍,以及用到的场景? A:在jdk1.2之前版本中,若一个对象不能被任何变量引用,那么程序就无法使用这个对象,也就是说只有对象处于可触及状态下,程序才可以访问它,在j...
四中引用及其使用场景
2019-07-26
2
6328
详解二叉树后序遍历非递归实现!思路超清晰
今天复习了二叉搜索树的创建,二叉树的前、中、后序遍历递归与非递归的实现,按层遍历等等。其中较难的是二叉树的后序遍历过程 因此单独拿出来详细分析一下过程,以及在这个过程中我踩得一些坑 /** * 后序非递归遍历 * @param root */ /** * 思路:首先要搞...
二叉树的后序遍历非递归
2019-07-24
1
1054
equals相等,HashCode方法却有可能不等(超详细)
今天继续研究hashcode与equals方法。 Q:hashCode方法的作用是什么? A:在说hashcode方法的作用之前,我先说一下hashcode的特性。 1.hashcode特性体现主要在它的查找快捷性,在Set和Map这种使用哈希表结构存储数据的集合中。HashC...
hashcode
equals
2019-07-24
1
1754
浮点数存储、equals和==、两种创建Sring对象区别
继续java基础的复习。。。今天主要复习浮点数在计算机中的存储过程,以及一个String对象的两种创建创建方式有何不同,以及equals方法和==判断两个对象相等时有什么区别。 Q:String s="123";和String s=new String("123&...
浮点数存储
equals和==
String
2019-07-23
1
777
Java传参、hashcode和equals重写应注意的原理
最近发现之前复习的java内容都好浅,不够深入,不够扎实。总是为了追赶进度。从今天开始每天会针对一个点认真深入学习。理解原理。 并且发现自己的表述能力太弱了,不能将自己内心的想法,正确的讲出来,所以以下内容以问答的方式进行,方便以后回头复习。 Q:java方法中参数传递是值传递还是引...
hashcode
java传参
2019-07-22
1
1159