摘要:1.线程与进程的区别2.线程创建方式(3种)3.守护线程(GC)4.join5.线程安全6.线程三大特性 (1)原子性 (2)可见性 (3)有序性7.死锁8.内存模型9.this锁10.函数锁11.synchronized锁12.Lock锁13.volatile非原子类14.AtomicIntege
阅读全文
07 2019 档案
摘要:1.线程与进程的区别2.线程创建方式(3种)3.守护线程(GC)4.join5.线程安全6.线程三大特性 (1)原子性 (2)可见性 (3)有序性7.死锁8.内存模型9.this锁10.函数锁11.synchronized锁12.Lock锁13.volatile非原子类14.AtomicIntege
阅读全文
摘要:关于java中输出流flush()方法 在java开发中,有时我们会进行流的操作,所以可能会经常遇到这样一段代码 out.flush();out.close();有时我们只是大概看懂这些,却不知道其中的原理性东西,下面就来理解一下:flush()这个函数是清空的意思,用于清空缓冲区的数据流,进行流的
阅读全文
摘要:isEmpty() 分配了内存空间,值为空,是绝对的空,是一种有值(值 = 空) "" 分配了内存空间,值为空字符串,是相对的空,是一种有值(值 = 空字串) null 是未分配内存空间,无值,是一种无值(值不存在) 得出的结论: isEmpty() 1.如果不分配内存空间,不能用isEmpty()
阅读全文
|