java基础
shangbinz
这个作者很懒,什么都没留下…
展开
-
浅谈java垃圾回收机制
Java的垃圾回收机制是Java虚拟机提供的能力,用于在空闲时间以不定时的方式动态回收无任何引用的对象占据的内存空间。原创 2018-05-29 15:31:58 · 140 阅读 · 0 评论 -
Set集合接口
Set接口Set集合就像是一个罐子,一旦把对象“丢进去”,多个对象之间就没有顺序,Set元素不可以重复。Set判断两个对象是否相同不是使用== 而是使用equalsSet t = new HashSet(); t.add("aa"); t.add(new String("aa")); System.out.println(t.add(new String("aa"))); //fals...原创 2018-05-29 15:41:09 · 646 阅读 · 0 评论 -
java 中 list集合去重
java代码编写是 我们会遇见Arraylist集合进行性数据去重过滤。提供一下三种方案1、双层for循环2、利用set的元素不可重复性3、用list里面contains方法比较是否存在去重模拟代码 List<Map<String,Object>> listMap = new ArrayList<Map<String,Object>>(); Map...原创 2018-06-07 15:38:32 · 731 阅读 · 0 评论 -
多线程的理解(理论概念篇)(一)
所有的操作系统都有进程的概念,每个执行任务就是一个进程,当一个程序进入内存运行,即变成一个进程,进程是出于运行中的程序,并且具有一定的独立执行功能,进程是系统进行资源分配和调度的一个独立单位。进程的三大特征:独立性:进程是系统中独立存在的实体,它可以拥有自己对立的资源,每一个进程都拥有自己私有的地址空间。在没有经过进程本身允许的情况下,一个用户进程是不可以直接访问其他进程的地址空间。动态性:进程与...原创 2018-06-07 18:01:31 · 165 阅读 · 0 评论 -
线程的创建与启动和线程的生命周期
一、线程的创建和启动Java使用Thread类代表线程,所有的线程对象都必须是Thread类或者Thread子类的实例,每条线程的作用是完成一定的任务,实际上就是执行一段程序流。java使用run方法来封装这样的一段程序流。(一)、继承Thread类创建线程类 通过继承Thread类来创建并启动多线程1、定义Thread类的子类,并重写该类的run方法,该run方法的方法体就是代表了线程需要完成的...原创 2018-06-08 17:40:19 · 730 阅读 · 0 评论 -
集合丶对象的深度复制
一丶对象复制复制对象基本只要两步:实现Cloneable接口 实现clone()方法,并调用父类clone()需要注意,Object的clone()方法,具有开销小,速度快的特点。而且,原始的Object方法是被protected修饰的,在这里需要修改为public,如果不这么做,浅复制时没有问题,深复制就会遇到权限不够的问题。java继承还有个原则,就是子类覆写父类方法,访问修饰符权...原创 2019-02-15 11:48:20 · 456 阅读 · 2 评论