- 博客(5)
- 收藏
- 关注
原创 多线程
目录文章目录目录一、什么是进程?二、什么是线程?1、多线程2、多线程执行原理3、是不是线程越多越好?三、线程和进程的区别?四、创建线程有哪几种方式?1、 继承Thread类创建线程类2、通过Runnable接口创建线程类3、通过Callable和Future创建线程五、run方法是干什么的?六、为什么调用要start来启动线程而不直接去调用run方法?七、继承Thread和实现Runnable有...
2019-08-14 19:45:13 923
原创 单例设计模式
单例设计模式 它是解决某类问题的一套有效的方案(模版)。一、单例代码书写步骤:1、私有本类所有的构造方法;2、创建本类的对象;3、对外提供一个静态的方法来获取对象。二、单例常用的两种书写格式:1、饿汉式:class Single{ // 私有所有构造方法 private Single() {} // 在类中创建自己的对象 private static...
2019-08-06 08:33:15 131
原创 Java基础知识与集合部分面试题整理
JAVA基础知识一、JDK与JRE1.JDK和JRE的区别可从面向对象、主要作用和组成部分三方面对比。如下图所示:2.JDK – Java Development Kit1). 主要面向开发人员。开发人员在软件开发时使用的SDK(Software Development Kit 一般指软件开发包),它提供了Java的开发环境和运行环境。2). 如果你电脑安装了JDK,那么你不仅可以开...
2019-08-05 21:33:41 251
原创 Java基础需常看,一起学习!
前言本文主要包含 Java 核心基础知识,主要根据以下部分进行节选,选择了个人认为在面试中最为核心的部分。《阿里面经OneNote》主要内容:基本概念、面向对象、关键字、基本数据类型与运算、字符串与数组、异常处理、Object 通用方法一、基本概念1. Java程序初始化的顺序是怎么样的在 Java 语言中,当实例化对象时,对象所在类的所有成员变量首先要进行初始化,只有当所有类成员...
2019-07-25 08:52:02 506
原创 ConcurrentHashMap
在Java开发中,我们最常见到最频繁使用的就是HashMap和HashTable,但是在线程竞争激烈的并发场景中使用都不够合理。1、HashMap众所周知 HashMap 底层是基于数组 + 链表组成的,不过在 jdk1.7 与1.8 中具体实现稍有不同。 HashMap是线程不安全的,在并发(多线程)环境下,可能会形成环状链表(扩容时可能造成),导致get操作时,cpu空转,所以,...
2019-07-24 21:47:04 197
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人