自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Volatile(关键字)缓存可见性底层实现原理

一:Volatile缓存可见性底层实现原理面试题该如何回答? 1. 首先加入我们有一个程序(该程序有一个静态的成员变量a,且存在两个子线程,第一个子线程对静态成员变量a进行输出操作,第二个子线程对成员变量a进行赋值操作) 2.java内存模型JMM如下图((Java Memory Model,JMM)JMM主要是为了规定了线程和内存之间的一些关系)向面试官讲解该程序JMM底层模型:当程序运行后...

2019-09-15 18:10:05 383

原创 类加载器

1. 什么是类加载器 把.class文件加载到JVM的方法区中,变成一个Class对象! 2. 得到类加载器 Class#getClassLoader() 3. 类加载器的分类 它们都是片警! 引导:类库!(是jvm虚拟机的一部分,由C语言实现,所以虽然他也是类,但是不需要加载) 扩展:扩展jar包 系统:应用下的class,包含开发人员写的类,和第三方的jar包!classpath下的...

2019-09-14 14:30:05 102

原创 Cookie和HttpSession

Cookie: 1. Http协议与Cookie(了解) * Cookie是HTTP协议制定的!先由服务器保存Cookie到浏览器,再下次浏览器请求服务器时把上一次请求得到Cookie再归还给服务器 由服务器创建保存到客户端浏览器的一个键值对!服务器保存Cookie的响应头:Set-Cookie: aaa=AAA Set-Cookie: bbb=BBB response.addHeader(...

2019-09-14 14:29:23 128

原创 Map集合

Map: (1)什么是Map: 将键映射到值得对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。 (2)Map和Collection的区别? A:Map存储的是键值对形式的元素,键唯一,值可以重复。夫妻对 B:Collection存储的是单独出现的元素,子接口Set元素唯一,子接口List元素可以重复。光棍 (3)Map接口功能概述 A:添加功能put(K key, V va...

2019-07-16 16:36:51 98

原创 集合框架__01Collection

一:集合类 1:为什么出现集合类? 面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,Java就提供了集合类。 2:数组和集合类同是容器,有何不同? A:长度区别 (1:数组的的长度固定;2:集合长度可变) B:内容不同 (1:数组存储的是同一种类型的元素;2:集合可以存储不同类型的元素) C:元素的数据类型问题 (1:数组存储基本数据类型,也可以存储引用类型数据;2:集合只...

2019-04-08 21:15:42 100

原创 基本类型包装类

一:概述 1:将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法操作该数据。 2:常用的操作之一:用于基本数据类型与字符串之间的转换。 3:基本类型和包装类的对应 Byte,Short,Integer,Long,Float,Double Character,Boolean 二:Integer 1: Integer 类在对象中包装了一个基本类型 int 的值。Integer 类型的对象...

2019-03-27 11:37:14 73

原创 String类

** 一:String类概述及其构造方法 ** 1:String类概述 字符串是由多个字符组成的一串数据(字符序列) 字符串可以看成是字符数组 2:构造方法 public String() public String(byte[] bytes) public String(byte[] bytes,int offset,int length) public String(char[] value)...

2019-03-25 23:44:06 148

原创 StringBuffer类

一:StringBuffer类概述

2019-03-25 23:43:50 117

原创 数组高级练习

一:排序 1:冒泡排序 相邻元素两两比较,大的往后放,第一次完毕,最大值出现在了最大索引处 //冒泡排序 public class ArrayDemo { public static void main(String[] args) { int array [] = {21,32,98,11,23}; System.out.println("原数组:"); printarray(array...

2019-03-25 23:43:36 59

原创 Arrays类

一:Arrays类概述 针对数组进行操作的工具类。 提供了排序,查找等功能。 1:成员方法(所有方法都为静态方法) public static String toString(int[] a)//把数组转换成字符串 public static void sort(int[] a)//对数组进行排序 public static int binarySearch(int[] a,int key)//二...

2019-03-25 23:43:07 200

空空如也

空空如也

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

TA关注的人

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