随笔分类 -  java基础

摘要:进程是资源分配的独立单元,而线程是CPU调度的基本单位; 同一个进程中可以包括多个线程,并且线程共享整个进程的资源(寄存器、堆栈、上下文),一个进程至少包括一个线程。 线程没有自己的地址空间,线程包含在进程的地址空间中。一个线程死掉会导致整个进程死掉,而进程之间是独立的,一个进程死掉不会影响其他进程 阅读全文
posted @ 2019-04-05 10:58 codelzc 阅读(228) 评论(0) 推荐(0)
摘要:如果文件过大不能一次加载,就可以利用缓冲区: 还可以用RandomAccessFile类读取,进行分段批操作: 阅读全文
posted @ 2019-04-02 11:10 codelzc 阅读(1334) 评论(0) 推荐(0)
摘要:Java的编译和平台独立性 首先Java是平台独立性语言(C/C++就不是,java一次编译在各个平台上都能执行),这关键就在它的"字节码"和JVM机制。Java程序编译后不是直接生成硬件平台的可执行代码,而是生成.class的字节码文件,再交由JVM翻译成对应硬件平台可执行的代码。(也就是说.ja 阅读全文
posted @ 2019-03-08 11:22 codelzc 阅读(5197) 评论(1) 推荐(0)
摘要:HashMap底层就是一个数组结构,数组中的每一项又是一个链表。 jdk源码: table就是一个Node类的数组,而Node类继承了Map.Entry<k,v>。每个 Map.Entry 其实就是一个键值对对,它还持有一个指向下一个元素的引用"next",这就构成了链表。如下图: table数组的 阅读全文
posted @ 2019-02-27 20:29 codelzc 阅读(364) 评论(0) 推荐(0)