java
文章平均质量分 59
llljw
这个作者很懒,什么都没留下…
展开
-
List常见用法
类型ArrayList(长于随机访问元素,但是在中间插入和删除元素时较慢)LinkList(优化了顺序访问,在随机访问方面相对较慢,特性集较ArrayList更大)例子 public static void print(String s){ System.out.println(s); }// Random rand = new Random(47);//原创 2017-11-02 19:46:01 · 237 阅读 · 0 评论 -
Java File常见用法
一、构造方法File file = new File(String pathName);//参数可以传目录路径,或者文件路径(相对和绝对均可)。 File file = new File(String parent,String child);//根据 parent 路径名字符串和 child 路径名字符串创建一个新File 实例。 File file = new File(File pa...原创 2018-05-10 13:29:31 · 6982 阅读 · 0 评论 -
第一章、线程管理
1.1 简介 并发(Concurrency):一系列任务的同时进行 同时性(Simultaneity)1.2 线程的创建和运行 1. 继承Thread 类,并覆盖run()方法 2. 创建一个实现Runnable接口的类。使用带参数的Thread构造器来创建Thread对象。这个参数就是实现Runnable接口的类的一个对象//继承Threadpublic class Cal...原创 2018-05-06 23:45:51 · 152 阅读 · 0 评论 -
Java下载图片并保存到本地路径
import java.io.File;import java.io.FileOutputStream;import java.io.InputStream;import java.io.OutputStream;import java.net.URL;import java.net.URLConnection;public class DownloadImage { publi...转载 2019-03-14 17:22:16 · 1684 阅读 · 0 评论 -
Java是按值传递还是按引用传递
转载于:https://github.com/hollischuang/toBeTopJavaer/blob/master/basics/java-basic/java-pass-by.md为什么说Java中只有值传递对于初学者来说,要想把这个问题回答正确,是比较难的。在第二天整理答案的时候,我发现我竟然无法通过简单的语言把这个事情描述的很容易理解,遗憾的是,我也没有在网上找到哪篇文章可以把这...转载 2019-03-28 11:13:20 · 232 阅读 · 0 评论 -
字符串池、Class常量池、运行时常量池
1、全局字符串池全局字符串池里的内容是在类加载完成,经过验证,准备阶段之后在堆中生成字符串对象实例,然后将该字符串对象实例的引用值存到string pool中(记住:string pool中存的是引用值而不是具体的实例对象,具体的实例对象是在堆中开辟的一块空间存放的)。在HotSpot VM里实现的string pool功能的是一个StringTable类,它是一个哈希表,里面存的是驻留字符串...转载 2019-04-09 14:54:49 · 162 阅读 · 0 评论 -
Java运行时数据区域
运行时数据区域一、程序计数器 程序计数器(Program Counter Register)是一块较小的内存区域,可以看做当前线程执行的字节码的行号指示器。各线程之间,程序计数器互不影响,独立存储。“线程私有”。二、Java虚拟机栈 和程序计数器一样,Java虚拟机栈(Java Virtual Machine Stacks)也是线程私有的,它的**生命周期与线程相同**。每个方法在执行...原创 2019-09-06 16:39:03 · 152 阅读 · 0 评论 -
java垃圾收集
垃圾收集一、引用计数算法 给对象添加一个引用计数器,每当有一个地方引用它时,计数器值就加1,;当引用失效时,计数器值就减1;任何时刻计数器为0的对象就是不可能被使用的。二、可达性分析算法 通过一系列的“GC root”的对象作为起始点,从这些节点开始向下搜索,搜索所走过的路径称为引用链(Reference Chain)。当一个对象到GC Roots没有任何引用链相连,即从GC root...原创 2019-09-09 09:29:26 · 134 阅读 · 0 评论