自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 多线程

目录 文章目录目录一、什么是进程?二、什么是线程?1、多线程2、多线程执行原理3、是不是线程越多越好?三、线程和进程的区别?四、创建线程有哪几种方式?1、 继承Thread类创建线程类2、通过Runnable接口创建线程类3、通过Callable和Future创建线程五、run方法是干什么的?六、为什么调用要start来启动线程而不直接去调用run方法?七、继承Thread和实现Runnable有...

2019-08-14 19:45:13 381

原创 单例设计模式

单例设计模式 ​ 它是解决某类问题的一套有效的方案(模版)。 一、单例代码书写步骤: 1、私有本类所有的构造方法; 2、创建本类的对象; 3、对外提供一个静态的方法来获取对象。 二、单例常用的两种书写格式: 1、饿汉式: class Single{ // 私有所有构造方法 private Single() {} // 在类中创建自己的对象 private static...

2019-08-06 08:33:15 102

原创 Java基础知识与集合部分面试题整理

JAVA基础知识 一、JDK与JRE 1.JDK和JRE的区别 可从面向对象、主要作用和组成部分三方面对比。如下图所示: 2.JDK – Java Development Kit 1). 主要面向开发人员。开发人员在软件开发时使用的SDK(Software Development Kit 一般指软件开发包),它提供了Java的开发环境和运行环境。 2). 如果你电脑安装了JDK,那么你不仅可以开...

2019-08-05 21:33:41 227

原创 Java基础需常看,一起学习!

前言 本文主要包含 Java 核心基础知识,主要根据以下部分进行节选,选择了个人认为在面试中最为核心的部分。 《阿里面经OneNote》 主要内容:基本概念、面向对象、关键字、基本数据类型与运算、字符串与数组、异常处理、Object 通用方法 一、基本概念 1. Java程序初始化的顺序是怎么样的 在 Java 语言中,当实例化对象时,对象所在类的所有成员变量首先要进行初始化,只有当所有类成员...

2019-07-25 08:52:02 481

原创 ConcurrentHashMap

在Java开发中,我们最常见到最频繁使用的就是HashMap和HashTable,但是在线程竞争激烈的并发场景中使用都不够合理。 1、HashMap 众所周知 HashMap 底层是基于数组 + 链表组成的,不过在 jdk1.7 与1.8 中具体实现稍有不同。 ​ HashMap是线程不安全的,在并发(多线程)环境下,可能会形成环状链表(扩容时可能造成),导致get操作时,cpu空转,所以,...

2019-07-24 21:47:04 168

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除