随笔分类 - JAVA八股文
摘要:接口:接口主要用来约束某个实物实现,制定规范 抽象类:抽象类可以理解用来复用代码。 区别。 1.接口不考虑default方法,则只需要声明方法,不需要实现。而类可以写具体实现。 2.抽象类可以有构造函数,接口不能有 3.单继承,多实现,一个类只能一次继承指定类,而接口可以多实现。 使用原则:制定实现
阅读全文
摘要:Thread.Sleep(0)可以让出CPU执行权,使得线程处于就绪状态,让CPU执行其他线程执行。
阅读全文
摘要:
阅读全文
摘要:类型 占用 byte 1字节 short 2字节 char 2字节 int 4字节 long 8字节 double 8字节 boolean 1/8字节 float 4字节
阅读全文
摘要:JDK:是开发工具包,是最全面的包含JRE以及一系列开发工具包 JRE:是所谓的JAVA程序运行环境,包含JVM、Java类库。
阅读全文
摘要:1.大对象直接进入老年代 根据XX:PretenureSizeThreshold指定 2.长期存活的对象直接进入老年代 对象一开始分配到Ende区域,然后因Ende区域内存不够触发monin GC,然后将存活的对象放到S0或S1。年龄+1,+到15放到老年代 3.对象动态年龄判断 新生代S0或S1区
阅读全文
摘要:1.直接内存不由JVM内存管理,是来源于java NIO向操作系统申请而来的。 当把磁盘文件复制到内存中 JVM通过NIO直接访问数据。(起到了优化系统性能,避免了复制到java堆空间)
阅读全文
摘要:1.类持有静态成员变量,如ArrayList数组。(如果真的遇到该场景需要手动设置为null) 2.打开资源要关闭,try catch finally及时关闭资源 3.内部类,引用外部类 publicclassStaticReferenceLeak{publicstatic List<Integer
阅读全文
摘要:作用:因并发标记过程中,程序还在跑。对象间的引用会发生变化,可能会导致漏标或错标情况。因此采用三色法,将扫描的各情况用颜色区别出来。 三种颜色 白色:一开始所有对象的颜色都是白色,即未扫描过的对象。 灰色:表示对象已经扫描到了,但是对象所在的引用对象,还未全部扫描完成。 黑色:表示当前对象自身以及引
阅读全文
摘要:1.jstack 可以分析java进程中,线程死锁/线程问题 案例1死锁 `@ApiOperation("登录") @PostMapping("/login") @ResponseBody public CommonResult login( @RequestBody UmsAdminLoginPa
阅读全文
摘要:1.容量区别 HashMap是16个容量,HashTable是11个 扩容HashMap是*2,HashTable*2+1 2.线程安全 HashTable是安全,HashMap不是 3.key是否可以为null HashMapkey可以为null,hashTable不能为null 4.迭代器 Ha
阅读全文
摘要:1.concurrentHashMap 2.concurrentListekQueue 3.CopyOnWriteArrayList 4.CopyOnWriteArraySet
阅读全文
摘要:java只有值类型传递,如果是object传递传递,其实是将地址复制一份到参数里,将引用关系传递所以是值传递。
阅读全文
摘要:== 1.对于基础类型,对比的值是否相等 2.如果是引用类型object,是对比引用地址是否相等 equals 1.用于对比两个类是否相等,在源码里面会先对比地址,如果不是在调用equals方法进行对比,equals方法可重写。 一般equals与hahcode都要同步重写
阅读全文
摘要:1.java类型包含 int/long/boolean/float/double/char/byte byte:一个字节 short:两个字节 int:4个字节 long:8 double:8 float:4
阅读全文
摘要:1.继承: 如B类继承A类,继承父类的B类,有父类的相应特征。 2.封装 如业务常见的商品,可以封装不同的虚拟类和实物类。 3.多态 多态可以理解成,一个类继承父类。即为指向子类引用指向父类,子类所自定义的子类动作。 如一个汽车,写出子类继承汽车,用于生产兰博基尼或宝马,就是多态。 3.抽象 jav
阅读全文
摘要:定义bean类的属性值类 public class PropertyValue { private final String name; private final Object value; public PropertyValue(String name, Object value) { thi
阅读全文

浙公网安备 33010602011771号