程序员一代码搬运工
【Java学习心得和Java学习技术个人总结】

java基础 第3页

java 基础,java入学基本知识,路过个人java学习体会

文件名字遍历

yq1012.com阅读(719)赞(0)

public static void getDirectory(String pathname) { Path path = new File(pathname).toPath(); try { DirectoryStream<Pat...

jvm内存模型详解记录

yq1012.com阅读(872)赞(2)

JVM的逻辑内存模型 这图不够生动没关系还有 程序计数器 是什么: 程序计数器是一个记录着当前线程所执行的字节码的行号指示器。 为什么用: 首先我们要搞清楚JVM的多线程实现方式。JVM的多线程是通过CPU时间片轮转(即线程轮流切换并分配处...

面试题a=a+b与a+=b的区别

yq1012.com阅读(453)赞(0)

a=a+b与a+=b的区别 一眼看过去,就知道结果是一样的 面试题出这道题的目的是考察自动类型转换 回答一样就跪了 a=a+b 当类型不匹配的时候,编译器会通知你报错了 而 a+=b 类型不一致的情况下,会自动转换,编译器不会报错 在两个变...

空间虚拟机及其原理

yq1012.com阅读(358)赞(0)

虚拟机是啥 虚拟机器(virtual machine),在计算机科学中的体系结构里,是指一种特殊的软件,他可以在计算机平台和终端用户之间建立一种环境,而终端用户则是基于这个软件所建立的环境来操作软件。在计算机科学中,虚拟机是指可以像真实机器...

java中jconsole命令的学习

yq1012.com阅读(449)赞(0)

JConsole是什么 从Java 5开始 引入了 JConsole。JConsole 是一个内置 Java 性能分析器,可以从命令行或在 GUI shell 中运行。您可以轻松地使用 JConsole(或者,它更高端的 “近亲” Visu...

字符编码详细介绍

yq1012.com阅读(337)赞(0)

ASCII 编码 ASCII占用8位(bit)。8个bit可以表示256个字符。 ASCII码只规定了128个字符的编码。 ASCII码的问题是字符太少,不能满足世界各国的需要。所以各国其他编码利用剩余的128个字符定义各自不同的编码。 G...

五种IO模型概念

yq1012.com阅读(730)赞(1)

1.阻塞I/O模型 老李去火车站买票,排队三天买到一张退票。 耗费:在车站吃喝拉撒睡 3天,其他事一件没干。 2.非阻塞I/O模型 老李去火车站买票,隔12小时去火车站问有没有退票,三天后买到一张票。耗费:往返车站6次,路上6小时,其他时间...

如何理解Java GC机制

yq1012.com阅读(892)赞(2)

Java GC机制 简单来说就干了3件事 确定哪些内存需要回收,确定什么时候需要执行GC,如何执行GC 确定哪些内存需要回收 垃圾收集器在对堆进行回收前,第一件事情就是要确定这些对象之中哪些还“存活”,哪些已经“死去”(即不可能再被任何途径...

阐述ArrayList、Vector、LinkedList的存储性能和特性

yq1012.com阅读(303)赞(0)

阐述ArrayList、Vector、LinkedList的存储性能和特性 总结性解释 ArrayList 采用的是数组形式来保存对象的,这种方式将对象放在连续的位置中,所以最大的缺点就是插入删除时非常麻烦 LinkedList 采用的将对...