随笔分类 - 面试复习
摘要:Java string类——string字符串常量 string是字符串常量,字符串在java中属于对象。而且,string有一个特性,即初始化了就不可更改。所以每次对string进行的操作其实实战上是新建了一个新的string,将之前的指针指向新的位置。这样的操作对于一些经常需要改变的string
阅读全文
摘要:各种小坑 1.小数的equal 计算机表示小数的时候,包括float和double型,都有误差。所以不能使用==来判断他们是否相等。只能判断他们是否在一个很小的误差之中,例如误差在正负0.00000001中就默认为相等。 2.位移运算符 a>>1表示将a的二进制数向右移动一位,现实意义为除以2.而且
阅读全文
摘要:数据结构 数组、字符串、链表、树、栈、队列。 1.数组 数组占着一段连续的内存进行存储的数据结构。在创建数组时,需要指定数组的容量大小,先为其分配内存。即时只在数组中存放一个数字,也要为其预先分配所有的内存。 由于内存连续,可以在O(1)的时间直接进行读写,时间效率高。可以利用这个优点来创建哈希表。
阅读全文
摘要:单例模式 1.不好的解法(只适用于单例模式) 把构造函数设为私有函数以禁止他人创建。定义一个静态实例,在需要的时候创建该实例。 只适合单线程,如果多线程同时运行到判断语句,会创建多个实例。 2.不好的解法(适应多线程,低效率) 对第一种方法的改进,可以通过添加一个同步锁。 此时只有一个线程可以得到同
阅读全文

浙公网安备 33010602011771号